اولا تاكد من اعدادات php.ini وذلك بالبحث عن
file_uploads = On
والتاكد من انه on
ثم قم بانشاء الفورم او الحقل او الاختيار الذي يسمح بالزوار باختيار الملفات ووضعها على موقعك من خلال وضع كود html التالي في موقعك
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
الكود اعلاه عباره عن تصميم فورم او حقل لاختيار ورفع الملفات الى موقعك او الى upload.php في موقعك والملف upload.php نقوم بانشاؤة ونضع فيه الكود التالي
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
?>
بعض الملاحظات عن الملف upload.php
$target_dir = "uploads/" المكان او الامتداد التي ترغب برفع الملفات اليه
تحتاج الى انشاء فولدر جديد في نفس مكان تواجد الملف upload.php لرفع الملفات فيه
هناك خيارات اخرى مثل عدم السماح برفع ملفين بنفس الاسم
والحد الاعلى المسموح للملف المرفوع
لاي استسارات اخرى اطرح سؤال