للأسف فهي لا تعمل لدي
الصيغة التي استخدمها بسيطة
if (!$data = @file_get_contents("file.php")){...}فهل من المفترض ان يكون هناك شئ آخر؟
الملف لا تتم قراءته
هل يجب استخدام relative URI?
للأسف فهي لا تعمل لدي
الصيغة التي استخدمها بسيطة
if (!$data = @file_get_contents("file.php")){...}فهل من المفترض ان يكون هناك شئ آخر؟
الملف لا تتم قراءته
هل يجب استخدام relative URI?
تم تعديل هذه المشاركة بواسطة Junkie في 25 يناير 2008 في 07:53
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
تقوم هذه الدالة يا أخي Junkie بقراءة محتويات ملف على شكل أسطر و هي تستعمل في تخزين على قواعد البيانات .
مثال :
<?
$ss=file_get_contents("c:\\os585774.bin");
echo $ss."<br>";
?>تستطيع أيضا أيضا إستعمال الدالة file_put_contents لإضافة سطر إلى الملف .
اقتباسللأسف فهي لا تعمل لديالصيغة التي استخدمها بسيطة
كود
if (!$data = @file_get_contents("file.php")){...}
فهل من المفترض ان يكون هناك شئ آخر؟
الملف لا تتم قراءته
هل يجب استخدام relative URI?
أراك تنقلب من ASM إلى PHP فما هو السر .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
شكراً على الإجابة لكن بصراحة لم استفد بشئ جديد. هل ما تقصده أني لا استطيع القيام بمثل هذا التحقق
!$data = @file_get_contents("file.php")لو تمت قراءة الملف لتم تجاهل الكتلة الشرطية الواضحة أعلاه.
لو لم تتم القراءة بشكل صحيح لتم تنفيذها.
هل كلامي صحيح؟ ان نعم, لماذا لا تعمل؟ هنا تكمن مشكلتي.
ان لا يرجى التنبيه.
اقتباسأراك تنقلب من ASM إلى PHP فما هو السر .
اهتمامي بالأسمبلي لا يلغي اهتمامي ببقية اللغات سواء لغات الويب أو ما عداها.
PHP اهتمامي فيها ليس لبناء موقع, وانما تلزمني عندما أكتب evil script
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أنا نجحت معي .
<?
$ss=file_get_contents("c:\\sd.txt");
echo $ss."<br>";
?>تم تعديل هذه المشاركة بواسطة SIFE-C في 26 يناير 2008 في 21:28
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
حسناً هل أفرض ان اضافة @ في بدايته خاطئة أم ماذا؟
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
مشكلتك اخي Junkie تتعلق بال If Statement
حيث ان الأمر الذي كتبته لا يوجد فيه اي مشكلة لكن خطأ منك في البرمجة.
ال If statement تفحص ما اذا تمت العملية او لا, او اذا اردت تعمل على فصح قيمة الناتج و من الواضح من الكود الذي كتبته انك تريد فصح القيمة. لاحظ هنا ان ال $data ليست false لانها تحتوي على محتويات ملف ال file.php الذي تقرأه و بالتالي يجب ان تقوم بفحص القيمة ما اذا كانت empty أو لا.
if(($data = @file_get_contents("hello.txt"))!="")
echo "data is aaa". $data;او بالطريقة التالية
$data = @file_get_contents("hello.txt");
if(!empty($data))
echo "data is aaaaa ". $data;و الطريقة تم تجريبها قبل إضافة الرد.
و بالتوفيق في ال PHP
راكان الحنيطي
Be Open Source

وضع @ قبل دالة هو فقط لمنع ظهور رسالة الخطأ عند فشلها لكن عند إضافة الشرط فلا أظنك قد تحتاجها .
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
بارك الله بك أخي راكان, إجابتك شافية ووافية جداً.
شكراً على الملاحظة أخي SIFE-C
جزيتم الخير
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
بسم الله الرحمن الرحيم
تمت الإجابة على الموضوع
إدارة الفريق العربي للبرمجة
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…