الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رفع ملف مرة أخرى

بدأه hicham.info47 في 2 مايو 2008 · 7 رد · 870 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي موقع يدعم php لكن المشكل أنني لا أستطيع رفع الملفات على هذا السيرفر علما أنني أستعمل هذا السكريبت :

<?php

if (isset($_POST['submit']))

{

if (!is_uploaded_file($_FILES['file']['tmp_name']))

{

$error = "فشل في الرفع";

unlink($_FILES['file']['tmp_name']);

}

else

{

$maxfilesize = 300000;

if ($_FILES['file']['size'] > $maxfilesize)

{

$error = "حجم الملف كبير";

unlink($_FILES['file']['tmp_name']);

}

else

{

copy($_FILES['file']['tmp_name'], $_FILES['file']['name']);

unlink($_FILES['file']['tmp_name']);

print "تم الرفع بنجاح";

exit;

}

}

}

?>

<html>

<head></head>

<body>

<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">

<br><br>

إختيار الملف من أجل الرفع:<br>

<input type="file" name="file"><br>

<input type="submit" name="submit" value="submit">

</form>

</body>

</html>

لست أدري هل المشكل في السيرفر ام في السكريبت ؟

شكرا للجميع و أجركم على الله.

#2

السكربت شغال 100% ومافيه مشاكل أبداً

بس مكن تقول لنا شو المشكلة عندك ... يعني بعد الرفع لا تجد الملف ؟؟ أو مشكلة أخرى

#3

السلام عليكم

شكرا على ردك أخي المشكلة كما قلت أنت أنه بعد الرفع لا أجد الملف في السيرفر.

شكرا مرة أخرى

#4

السلام عليكم

اخي السكريبت شغال ما في اي مشكلة كما ذكر الاخ koko_the_boxer

لكن يفضل حفظ الملفات المرفوعة في مجلد خاص بهم بدلا من حفظهم بهذا الشكل .

شكرررا .

تم تعديل هذه المشاركة بواسطة عدوووون في 3 مايو 2008 في 15:39

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#5

السلام عليكم

شكرا صديقي عدووون على الرد و لكن رغم كل شيء السكريبت لا يقوم برفع الملف رغم أن السيرفر لدي يدعم php و قد جربت غيره باستعمال الدالة copy و لكن بدون فائدة أيضا فإني لا أجد الملف عند رفعه.

شكرا لكم على كل حال.

#6

جرب الآتي :

copy($_FILES['file']['tmp_name'],/$_FILES['file']['name']);

أو :

copy($_FILES['file']['tmp_name'],files/$_FILES['file']['name']);

لاتنسى أن تعطي التصريح 777 للمجلد files .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#7

السلام عليكم

شكرا عزيزي سيف و كل الأصدقاء المشكل أن المجلدات في الموقع لا تقبل التصريح 777 أظن أن القائمين على السيرفر الذي يستضيف موقعي تعمدوا نزع هذا الترخيص لسبب ما سأحاول الإتصال بهم من أجل أن تكون الأمور واضحة.

شكرا مرة ثانية و جازاكم الله.

#8
اقتباس
لا تقبل التصريح 777

إما أن هذا قمة الظلم أو أنهم يمازحونك ،إن بقت هذه المشكلة أنصحك بتبديل السيرفر .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

مواضيع مشابهة