الشغلة بسيطة ..
تحتاج فورم html و اكواد php .. تقدر تخليهم كلهم بملف واحد أو ملفين منفصلين ..
هنا سأضعهم ملفين للتوضيح .
أولاً ملف form.htm :
كود HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
حمل ملف من جهازك : <input type="file" name="myFile" />
<input type="submit" value="رفع" />
</form>
ثانيا ملف upload.php :
كود PHP:
$folder = 'uploads';
// Usage: uploadfile($_FILE['file']['name'],'temp/',$_FILE['file']['tmp_name'])
function uploadfile($origin, $dest, $tmp_name)
{
$origin = strtolower(basename($origin));
$fulldest = $dest.$origin;
$filename = $origin;
for ($i=1; file_exists($fulldest); $i++)
{
$fileext = (strpos($origin,'.')===false?'':'.'.substr(strrchr($origin, "."), 1));
$filename = substr($origin, 0, strlen($origin)-strlen($fileext)).'['.$i.']'.$fileext;
$fulldest = $dest.$filename;
}
if (move_uploaded_file($tmp_name, $fulldest))
return $filename;
return false;
}
if ( uploadfile($_FILES['myFile']['name'], "$folder/", $_FILES['myFile']['tmp_name']) )
echo 'تم تحميل الملف';
else
echo 'حدث خطأ!';
وانشأ مجلد uploads واعطه صلاحيات 777 ..
هذي كتبته على عجالة لي عوده ان شاء الله لتوضيحها