Hma Library نشر 26 يونيو 2021 أرسل تقرير نشر 26 يونيو 2021 كيف استطيع انشاء أداة تسمح لمستخدين الموقع باضافة الصور على الموقع؟؟؟؟؟؟ اقتباس
0 Wael Aljamal نشر 26 يونيو 2021 أرسل تقرير نشر 26 يونيو 2021 السؤال ينقصه الكثير من التفاصيل. ما هي لغة البرمجية ونوع قاعدة البيانات؟ بشكل عام في الواجهة الأماية يمكن عمل form في HTML يرسل ملف الصورة إلى المخدم ليتم حفظها في قاعدة البيانات، ثم يتم استعراضها عند الطلب. كود HTML لإراسل ملف: <!DOCTYPE html> <html> <body> <!-- | الملف المستقبل للطلبية | طريقة الإرسال POST | هنا خاصية توزيع البيانات على عدة حزم صغيرة لنتمكن من إرسالها --> <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> شيفرة PHP: <?php $target_dir = "uploads/"; // استقبال الملف $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); // نتأكد من نوع الملف هل هو صورة 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; } } // هل الملف مخزن مسبقا if (file_exists($target_file)) { echo "Sorry, file already exists."; $uploadOk = 0; } // التأكد من حجم الملف if ($_FILES["fileToUpload"]["size"] > 500000) { echo "Sorry, your file is too large."; $uploadOk = 0; } // تحديد نوع اللاحقة المسموحة if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) { echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed."; $uploadOk = 0; } // التأكد من إكتمال رفع الملف if ($uploadOk == 0) { echo "Sorry, your file was not uploaded."; // كل شيئ بخير لذلك نخزن الملف } else { if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "The file ". htmlspecialchars( basename( $_FILES["fileToUpload"]["name"])). " has been uploaded."; } else { echo "Sorry, there was an error uploading your file."; } } ?> اقتباس
0 محمد أيت لعرايك نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 في الموقع الخاص بك يمكنك إنشاء صفحة نموذج HTML يسمح للمستخدمين باختيار ملف الصورة الذي يريدون تحميله و هدا كود مبسط لكيفية فعل ذلك: 1- ملف HTML <!DOCTYPE html> <html> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> إختر صورة <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" value="Upload Image" name="submit"> </form> </body> </html> 2 - ملف upload.php <?php $target_dir = "uploads/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); // تحقق مما إذا كان ملف الصورة صورة فعلية أم صورة مزيفة if(isset($_POST["submit"])) { $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); if($check !== false) { echo "الملف عبارة عن صورة - " . $check["mime"] . "."; $uploadOk = 1; } else { echo "الملف ليس صورة."; $uploadOk = 0; } } ?> $target_dir - يحدد الدليل حيث سيتم وضع الملف يحدد ملف target_file$ مسار الملف المراد تحميله يحتفظ $imageFileType بامتداد الملف (بأحرف صغيرة) بعد ذلك ، تحقق مما إذا كان ملف الصورة صورة فعلية أم صورة مزيفة اقتباس
السؤال
Hma Library
كيف استطيع انشاء أداة تسمح لمستخدين الموقع باضافة الصور على الموقع؟؟؟؟؟؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.