التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم الشبكات والخوادم وقواعد البيانات > قسم تبادل خبرات الاستضافة
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Nov 2005-
#1 (permalink)  
الدالة COPY@ لا تعمل ..!


السلام عليكم ..

لدي سكربت لرفع الملفات و المشكلة في الدالة COPY لا تعمل و لا يوجد رسائل خطأ ..!!

كيف يمكنني تفعيلها و ما هي المخاطر المحتملة ؟ و هل هناك بديل ؟

خالص تحياتي ..






سكربت العرب غير متواجد حالياً   قديم 25-05-2006, 09:44 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#2 (permalink)  

عزيزي تاكد اكثر

بالنسبة للفنكشن تقدر تفعلها بتحرير ملف php,ini

تدور disable_function

و تحذف copy

و في بديل لها

move_upload_file

و هذي افضل بكثير و اامن من ال copy

و ما انصحك حاليا بتفعيل دالة copy






TrustWork غير متواجد حالياً   قديم 25-05-2006, 09:50 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#3 (permalink)  

يعطيك العافية جاري التجربة ..

تحياتي و فائق إحترامي لك ..






سكربت العرب غير متواجد حالياً   قديم 25-05-2006, 10:27 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#4 (permalink)  

الله يعافيك و ندعي لك بالتوفيق






TrustWork غير متواجد حالياً   قديم 25-05-2006, 10:46 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#5 (permalink)  

لا يوجد أي دوال داخل disable_function ..!!

و لا تزال الدالة لا تعمل ..

أيضا هناك مشكلة أخرى ..

لما أريد أستخدام input type=file مع post لا أحصل على أي نتائج مثل الباث الخاص بالملف ..!؟

و تعود الدالة post فارغه .. مع أنها تعمل جيد مع الحقول الأخرى في نفس الفورم ..!!

مثال

كود:
<form action='add.php' method='post'>
  <input type='text' value='' name='name'>
  <input type='file' value='' name='images'>
  <input type='submit' value='upload'>
</form>
كود:
if($_POST) {

echo $name;
echo $file;
echo $_POST['file'];
echo $_POST['file_name'];
echo $file[0];
echo $file_name;

}

المخرجات فقط الحقل name و أما file فلا يوجد أي نتائج ..!


تحياتي و إحترامي لك ..






سكربت العرب غير متواجد حالياً   قديم 27-05-2006, 07:25 AM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#6 (permalink)  

طيب تقدر تفتح php.ini

و تبحث عن global_registries

و عطني قيمتها يمكن تنفع






TrustWork غير متواجد حالياً   قديم 27-05-2006, 09:51 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2004-
#7 (permalink)  

اعتقد سبب اغلاق الداله هو

هنا
http://www.swalif.net/softs/showthread.php?t=158773






__________________
إستخدم ملفك الخاص لكتابة توقيعك
golden-net غير متواجد حالياً   قديم 27-05-2006, 12:54 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#8 (permalink)  

سيدي Sn3s ..

الدالة register_globals = Off ..

عزيزي golden-net ..

إذا كنت تقصد الترقية .. فقد حدث معي مشاكل كثيرة بسببها ..

تحياتي لك ..






سكربت العرب غير متواجد حالياً   قديم 28-05-2006, 01:43 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Nov 2005-
#9 (permalink)  

الله يعطيك العافية ..

عدلتها الى On و بالفعل بدأت الدالة تعمل ..

سؤال أستاذي الفاضل .. ما هو السبب ؟ و هل هناك أي مخاطر من تفعيل القلوبل ريجستر ؟

عميق امتناني ..






سكربت العرب غير متواجد حالياً   قديم 28-05-2006, 01:47 AM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#10 (permalink)  

اي نعم لها مخاطر


انا ما انصح باستعمال القلوبل رجستريز


حاول تشوف لك طريقة بدال البوست

جرب get






TrustWork غير متواجد حالياً   قديم 28-05-2006, 02:53 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#11 (permalink)  

السلام عليكم

لي سؤال اخواني

هل من بديل للدالة

@copy

ولكم جزيل الشكر

وحيد






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 11:14 AM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#12 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Sn3s
عزيزي تاكد اكثر

و في بديل لها

move_upload_file

و هذي افضل بكثير و اامن من ال copy

و ما انصحك حاليا بتفعيل دالة copy

هذا البديل و ذكرة في اول الردود






TrustWork غير متواجد حالياً   قديم 28-05-2006, 11:18 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#13 (permalink)  

مشكوور اخوي
والعتب على النظر


انا بحثت لشرح عنها

move_upload_file

ماوجدت بسوالف كلها غير هالموضوع اللي ذكرها؟؟؟!


اتمنى لو عندك لها شرح او مثال

تحياتي لك






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 11:36 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#14 (permalink)  

السلام عليكم


وجدت الدالة لكن للأسف ماتنفع في السيف مود

هل من دوال أو أفكار أخرى لتجاوز السيف مود في التحميل ؟؟؟


الف شكر لكم جميع






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 12:28 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#15 (permalink)  

اتمنى هل مرجع يفيدك

http://www.php.net/manual/en/functio...oaded-file.php

و على فكرة انا غلطت باسم الدالة

اهي

move_uploaded_file

و ليست

move_upload_file

و احب انبة الكل حتى لا يطيح بالخطاء و بالتوفيق للجميع






TrustWork غير متواجد حالياً   قديم 28-05-2006, 01:57 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2003-
#16 (permalink)  

عزيزي سكريبت العرب

الفورم لازم يحتوي على enctype حتى يتمكن من نقل الملف

كود:
<form action="add.php" method="post" enctype="multipart/form-data">
  <input type='text' value='' name='name'>
  <input type='file' value='' name='images'>
  <input type='submit' value='upload'>
</form>
بعد كذا راح تستقبل المتغير كالتالي

كود:
print $_FILES['images']['name'];
أعتقد ما عندك مشكة ولا شيء، كل الموضوع إنك نسيت الـ enctype

الواثب






الواثب غير متواجد حالياً   قديم 28-05-2006, 02:37 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#17 (permalink)  

عزيزي هذي حاطينا للتعامل مع السيف مود


بس لازم تدخل فيها باراميتر صحيح حتى تعطيك الاداء






TrustWork غير متواجد حالياً   قديم 28-05-2006, 02:39 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#18 (permalink)  

السلام عليكم

جربت الدالة وهي كما ذكرت اخوي Sn3s

move_uploaded_file


لكن ماتنفع مع السيف مود نهائيا

هل من دالة أخرى تفيدنا؟؟؟


تحياتي للجميع






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 02:47 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2003-
#19 (permalink)  

طبعا هناك شرح بسيط حول عملية التحميل بواسطة بي إتش بي ، حيث أنها تختلف عن ما يحدث في لغات أخرى مثل كولد فيوجن وASP

الموضوع ياطويل العمر والسلامة ، أن بي إتش بي راح تقوم بإرسال الملف تحت مجلد مؤقت خاص بها وليس تحت المساحة المتاحة للموقع من قبل المستضيف ، وراح تعطيه اسم وحيد لايمكن أن يتكرر وسيكون الاحتفاظ به مؤقت أيضا ، يعني سيتم حذفه بمجرد انتهاء تحميل السكريبت الذي رفع الملف ذاته!

فإذا لم تقم بإنقاذ هذا الملف من الهلاك ( حلوة هلاك ) وتحويله إلى المساحة الخاصة بك، فإنك ستفقده إلى الأبد (تقريبا).

لذلك عليك استخدام الأمر move_uploaded_file لنقله من المنطقة المؤقتة الخاصة بـ php إلى المساحة الخاصة بالموقع. وأنصحك بالرجوع إلى موقع php.net حيث ستجد بعض التفاصيل والأوامر التي تساعدك على التأكد من سلامة عملية النقل وما إلى ذلك.

الواثب






الواثب غير متواجد حالياً   قديم 28-05-2006, 02:49 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#20 (permalink)  

تاكد من سيرفرك لان الدالة تعمل 100% مع السيف مود

يبدو انك قاعد تدخل باراميتر خطاء و مو مضبط الشغل


و مثل ما قال الاخ الواثب راجع موقع php.net

اهو افضل و اقوى مصدر للمبرمجين و راح تحصل فية كل الي تبية






TrustWork غير متواجد حالياً   قديم 28-05-2006, 03:52 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#21 (permalink)  

مشكورين اخواني

لكني جربت حسب ماهو هنا


http://www.php.net/manual/en/features.file-upload.php


وبالكود التالي


$uploaddir = "/home/*******/public_html/upload/1/";

$uploadfile = $uploaddir . basename($_FILES['file']['name']);

move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile);


لكن مانجح والسيرفر على السيف مود

في حين

بهالطريقة نجحت في سيرفر عادي مو على السيف مود

تحياتي لكم






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 07:32 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#22 (permalink)  

طيب شنو رسالة الخطاء الي تطلع لك ؟؟






TrustWork غير متواجد حالياً   قديم 28-05-2006, 07:44 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: May 2006-
#23 (permalink)  

شوفه اخوي

http://www.saher4ever.com/upload



بكل مرة لم يتم التحميل


رغم نفس الدوال بالضبط بموقعي

http://wh-em.com/up.php

وكلها على السيف مود


ولي استفسار

كيف اا بعرف دالة ما معطلة ولا لا بدون الدخول على ملف

php.ini

لأن ماعندي صلاحية وحاب اعرف شنو الدوال المعطلة

ومشكور وجزاك الله خير
تعبتك معاي

تحياتي لك






الإمبراطور وحيد غير متواجد حالياً   قديم 28-05-2006, 11:12 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Nov 2001-
#24 (permalink)  

السلام عليكم
لاداعي لتفعيل القلوبل ريجيستر ،وللوصول غلى متغيرات النموذج يتم بالشكل التالي:
اسم الحقل: file
بدون الريجستر قلوبل: $_POST[file]
بالريجستر قلوبل: $file
إيقاف الريجستر قلوبل فيه أمان اكثر لأنه يمنع الوصول غلى المتغيرات وتعديلها عبر المتصفح مثلاً

بخصوص دالة copy لايمكننا معرفة المشكلة دون ظهور رسالة الخطأ لذلك قم بإزالة علامة @ قبل الدالة لتظهر رسائل الخطأ،ويفضل ان تضع في أعلى الملف هذا السطر:
error_reporting(1);






php4 غير متواجد حالياً   قديم 28-05-2006, 11:38 PM
رد مع اقتباس
مشرف قسم تبادل خبرات الاستضافة
تاريخ التسجيل: Jul 2001-
#25 (permalink)  

انا عارف بس الاخ يتكلم عن move_uploaded_file

لانها تعمل مع السيف مود و انا مستغرب ليش مو شغالة معاة

و مثل ما قال الاخ php الايرور تريغر (صائد الاخطاء) و هي علامة @

ما تخلي رسائل الخطاء تظهر






TrustWork غير متواجد حالياً   قديم 28-05-2006, 11:49 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 10:28 PM بتوقيت المملكة العربية السعودية