שלום :]
יש ברשותי את Upload.php הבא:
קוד PHP:<?php
global $Settings,$text;
if ( strlen ( $_FILES['uploadfile']['name'] ) == 0)
if ( CheckType ( 'uploadfile' ) == false )
return Error ( 'לא ניתן להעלות תמונות מסוג זה' );
$Settings['MaxSize'] = (integer)5028;
$Settings['UploadPath'] = "upload/";
$Settings['WebURL']="http://abc.co.il";
$dir = $Settings['UploadPath'];
$NewFileName = rand (10000000000,99999999999);
$FileType = $_FILES['uploadfile']['type'];
Switch ($FileType){
case "image/x-png":
$FileType = "png";
break;
case "image/png":
$FileType = "png";
break;
case "image/pjpeg":
$FileType = "jpg";
break;
case "image/jpg":
$FileType = "jpg";
break;
case "image/jpeg":
$FileType = "jpg";
break;
case "image/bmp":
$FileType = "bmp";
break;
case "image/gif":
$FileType = "gif";
break;
case "images/swf":
$FileType = "swf";
break;
case "images/ico":
$FileType = "ico";
break;
case "application/octet-stream":
$FileType = "psd";
break;
}
while ( is_file ( $dir . $NewFileName. "." . $FileType ) ) {
$NewFileName = rand (10000000000,99999999999);
}
move_uploaded_file($_FILES["uploadfile"]["name"] , $dir . $NewFileName . "." . $FileType);
echo '
<strong><font size="4" color="#47a8e2"> התמונה\ות הועלו לשרתינו בהצלחה, תודה שהשתמשת בשירותינו. </font></strong><br>
<font size="1">(תמונות <u><strong>התצוגה</strong></u> הוקטנו לגודל 340X164, לחץ על התמונה לצפייה בגודל מקורי)</font><br><br><br>
<img src="'.$dir . $NewFileName. "." . $FileType.'"style="url('.$Settings['WebURL'].'/'.$Settings['UploadPath'].$NewFileName. "." . $FileType.'); '.($width > 340 || $height > 164 ? 'width:340px;height:164px;' : '').'"/>
<br /><br />
<div style=" margin-top: -210px; margin-left: 160px; background-image: url("images/lineuploadimg.png"); background-repeat: no-repeat; width:4px; height:212px;">
</div>
<table>
<tr>
<td>קישור ישיר לתמונה:</td>
<td><input type="text" size="45" value="'.$Settings['WebURL'].'/'.$Settings['UploadPath'].$NewFileName. "." . $FileType.'" class="ShowText" /></td>
</tr>
<tr>
<td>הצגת התמונה בפורומים:</td>
<td><input type="text" size="45" value="[url='.$Settings['WebURL'].'/index.php][img]'.$Settings['WebURL'].'/'.$Settings['UploadPath'].$NewFileName. "." . $FileType.'[/img][/url]" class="ShowText" /></td>
</tr>
<tr>
<td>הצגת התמונה באתרים:</td>
<td><input type="text" size="45" value="<a href="'.$Settings['WebURL'].'/index.php"><img src="'.$Settings['WebURL'].'/'.$Settings['UploadPath'].$NewFileName. "." . $FileType.'"></a>" class="ShowText" /></td>
</tr>
</table>
';
?>
הבעיה שלי פה שהוא לא "מסנן" את הפורמטים שלא צריך לעלות (TXT,PHP וכו') הוא פשוט מעלה כל שטות שנותנים אין את ההגבלה הזאת של הפורטים הדרושים להעלאת תמונות, ובנוסף לכך זה לא מעלה לי את התמונה לתיקיית Upload שנמצאת (הניווט נכון, זה לא בעיה בזה).
אשמח אם תעזרו לי בקוד.



ציטוט ההודעה