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

لماذا كود معرفة حجم الملف لا يعمل

بدأه eyad72 في 28 أكتوبر 2010 · 7 رد · 515 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخوتي سؤال لو سمحتم

لماذا كود معرفة حجم الملف لا يعمل

$libup=$_REQUEST['libup'];

$sizeaa=(filesize($libup)) ;

echo $sizeaa;

حيث أن ($libup) هو اسم الملف

هو يعمل على المخدم المحلي ولكن على الموقع لا يعمل

شكرا

#2

السلام عليكم و رحمة الله

جرب استخدام

 $_GET او $_POST

بدلا من استخدام

$_REQUEST

ايضا فى اى حالة اخرى استخدم

 $_GET  او $_POST

افضل من استخدام

$_REQURST

و اخبرنا بالنتيجة smile.gif

بالتوفيق ان شاء الله

تم تعديل هذه المشاركة بواسطة SamDev في 28 أكتوبر 2010 في 14:21

I don't care how you code , i have my own style and i like it

#3

السلام عليكم ورحمة الله

لماذا لتستخدم Filesize

و حجم الملف جاهز و موجود في مصفوفة الـ Files

يمكنك الحصول على حجم الملف كالتالي :

$sizeaa = $_FILES["libup"]["size"];

بتوفيق الله...

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 28 أكتوبر 2010 في 17:39

Everything will be fine when we TALK LESS, DO MORE


#4
SamDev كتب:

السلام عليكم و رحمة الله

جرب استخدام

 $_GET او $_POST

بدلا من استخدام

$_REQUEST

ايضا فى اى حالة اخرى استخدم

 $_GET  او $_POST

افضل من استخدام

$_REQURST

و اخبرنا بالنتيجة smile.gif

بالتوفيق ان شاء الله

الله يجزيك ألف خير

#5

اجابه أخي محمد هي الافضل لكن لي تعليق على ال filesize، أظن أنه يجب ان يكون السار الممر له absolute يعني كامل المسار وليس relative.

#6
مهدي حجازي كتب:

لي تعليق على ال filesize، أظن أنه يجب ان يكون السار الممر له absolute يعني كامل المسار وليس relative.

عندك حق اخى الكريم و يمكن ايضا الحصول على Absolute Path من خلال Relative Path عن طريق الدالة

realpath(string $relativePath);

ايضا $_FILES ليست الافضل دائما

فالبرمجة متغيرة حسب الحاجة و البرنامج و ليس هناك اى اسلوب يتبع و هنا لم يحدد اخونا eyad انه حصل على الملف من فورم HTTP POST

فمثلا كيف يتم استخدام $_FILES فى هذه الحالة :

$libup=$_GET['lipup'];
$uploadPath = realpath('upload');
$sizeaa = filesize($uploadPath.'/'.$lipup) ;
echo $sizeaa;

؟؟؟؟

هذا ما اردت توضيحه و شكرا على الافادة smile.gif

تم تعديل هذه المشاركة بواسطة SamDev في 29 أكتوبر 2010 في 13:02

1

I don't care how you code , i have my own style and i like it

#7

جزاك الله خيراً أخي العزيز مهدي

ولكن بما أن الأخ صاحب الموضوع وجد ضالته في جواب الأخ Sam فجوابه يستحق الترشيح أيضاً

-------------------------------------

أخي Sam كلامك صحيح جزاك الله خيراً

لكن الأخ صاحب الموضوع كما أنه لم يوضح أنه حصل على الملف من form http post ,لم يوضح عكس ذلك أيضاً :)

وفي الحالة الأكثر شيوعاً هي رفع الملف من خلال post طبعاً مع وجود الكثير من الحالات الخاصة الآخرى كما ذكرت أنت استاذي

جزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة MoHaMMaD Pro في 31 أكتوبر 2010 في 02:24

Everything will be fine when we TALK LESS, DO MORE


#8
MoHaMMaD Pro كتب:

جزاك الله خيراً أخي العزيز مهدي

ولكن بما أن الأخ صاحب الموضوع وجد ضالته في جواب الأخ Sam فجوابه يستحق الترشيح أيضاً

-------------------------------------

أخي Sam كلامك صحيح جزاك الله خيراً

لكن الأخ صاحب الموضوع كما أنه لم يوضح أنه حصل على الملف من form http post ,لم يوضح عكس ذلك أيضاً :)

وفي الحالة الأكثر شيوعاً هي رفع الملف من خلال post طبعاً مع وجود الكثير من الحالات الخاصة الآخرى كما ذكرت أنت استاذي

جزاكم الله خيراً

جزاك الله كل خير ، ارجو الا تكون قد فهمتنى بالخطأ ،اردت فقط ان أوضح كلا الحالتين سواء http post ام لا فكما تعلم هناك الكثير من الزائرين يتصفحون المنتدى و قد يكونوا غير مسجلين ايضا فكان الهدف إفادة السائل و اى زائر قد تصادفه مشكلة مشابهة ليعلم الزائر ما الفرق بين الطريقتين و يختار حسب حاجة برامجه .

ولا اظن ان هناك من يستطيع ان ينكر افضلية و سرعة $_FILES فى حالة post

فكان فقط فقط للتوضيح مثلما عودتنا الايضاح التام فى جميع مواضيعك و ردودك فتشبهت بك

وتشبهوا ان لم تكونوا مثلهم ان التشبه بالصالحين فلاح smile.gif

تم تعديل هذه المشاركة بواسطة SamDev في 1 نوفمبر 2010 في 01:42

I don't care how you code , i have my own style and i like it

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