اخوان لو عاوز اكرر هذا الكود في نفس المشروع علما اسم العامود هو SHU الذي تظهر فيه كلمات الخيارات الذي سيتم اختيارها عبر السلكت واسم العامودfile هو الذي تظهر فيه الصور..... السؤال اذا اردت تكرار الكود لغير سكربت ولغير سلكت اخر اغير فيه فقط اسم العواميد هي SHU ,file لو يحتاج تغير اخر
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option = htmlspecialchars($_POST["SHU"], ENT_QUOTES, 'UTF-8');
$targetDir = "img/";
$uploadOk = 1;
if ($option == "الصورة الاولى" && isset($_FILES["file"])) {
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
$imageFileType = strtolower(pathinfo($targetFile1, PATHINFO_EXTENSION));
if ($_FILES["file"]["size"] > 20000) {
echo "عذراً، حجم الملف كبير جداً.";
$uploadOk = 0;
}
$check = getimagesize($_FILES["file"]["tmp_name"]);
if ($check === false) {
echo "الملف ليس صورة.";
$uploadOk = 0;
}
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile1)) {
echo "تم رفع الملف ";
}
}
} elseif ($option == "الصورة الثانية" && isset($_FILES["file"])) {
$targetFile = $targetDir2 . basename($_FILES["file"]["name"]);
$imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
if ($_FILES["file2"]["size"] > 10000) {
echo "عذراً، حجم الملف كبير جداً.";
$uploadOk = 0;
}
$check = getimagesize($_FILES["file"]["tmp_name"]);
if ($check === false) {
echo "الملف ليس صورة.";
$uploadOk = 0;
}
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
echo "تم رفع الملف ";
}
}
}
elseif ($option == "الصورة الثالثة" && isset($_FILES["file"])) {
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
$imageFileType3 = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
if ($_FILES["file"]["size"] > 1000) {
echo "عذراً، حجم الملف كبير جداً.";
$uploadOk = 0;
}
$check = getimagesize($_FILES["file"]["tmp_name"]);
if ($check === false) {
echo "الملف ليس صورة.";
$uploadOk = 0;
}
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile))
echo "تم رفع الملف ";}
} elseif ($option == "الصورة الرابعة" && isset($_FILES["file"])) {
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
$imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
if ($_FILES["file"]["size"] > 1000) {
echo "عذراً، حجم الملف كبير جداً.";
$uploadOk = 0;
}
$check = getimagesize($_FILES["file"]["tmp_name"]);
if ($check === false) {
echo "الملف ليس صورة.";
$uploadOk = 0;
}
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile))
echo "تم رفع الملف ";}
} elseif ($option == "الصورة الخامسة" && isset($_FILES["file"])) {
$targetFile = $targetDir . basename($_FILES["file"]["name"]);
$imageFileType = strtolower(pathinfo($targetFile5, PATHINFO_EXTENSION));
if ($_FILES["file"]["size"] > 1000) {
echo "عذراً، حجم الملف كبير جداً.";
$uploadOk = 0;
}
$check = getimagesize($_FILES["file"]["tmp_name"]);
if ($check === false) {
echo "الملف ليس صورة.";
$uploadOk = 0;
}
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile))
echo "تم رفع الملف ";}
}
}
السؤال
Omer Amad
اخوان لو عاوز اكرر هذا الكود في نفس المشروع علما اسم العامود هو SHU الذي تظهر فيه كلمات الخيارات الذي سيتم اختيارها عبر السلكت واسم العامودfile هو الذي تظهر فيه الصور..... السؤال اذا اردت تكرار الكود لغير سكربت ولغير سلكت اخر اغير فيه فقط اسم العواميد هي SHU ,file لو يحتاج تغير اخر
if ($_SERVER["REQUEST_METHOD"] == "POST") { $option = htmlspecialchars($_POST["SHU"], ENT_QUOTES, 'UTF-8'); $targetDir = "img/"; $uploadOk = 1; if ($option == "الصورة الاولى" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile1, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 20000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile1)) { echo "تم رفع الملف "; } } } elseif ($option == "الصورة الثانية" && isset($_FILES["file"])) { $targetFile = $targetDir2 . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file2"]["size"] > 10000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) { echo "تم رفع الملف "; } } } elseif ($option == "الصورة الثالثة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType3 = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } elseif ($option == "الصورة الرابعة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } elseif ($option == "الصورة الخامسة" && isset($_FILES["file"])) { $targetFile = $targetDir . basename($_FILES["file"]["name"]); $imageFileType = strtolower(pathinfo($targetFile5, PATHINFO_EXTENSION)); if ($_FILES["file"]["size"] > 1000) { echo "عذراً، حجم الملف كبير جداً."; $uploadOk = 0; } $check = getimagesize($_FILES["file"]["tmp_name"]); if ($check === false) { echo "الملف ليس صورة."; $uploadOk = 0; } if ($uploadOk == 1) { if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) echo "تم رفع الملف ";} } }
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.