delphi4arab منتديات دلفي للعرب
التحقق من وجود ملف - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : التحقق من وجود ملف (/showthread.php?tid=3032)



التحقق من وجود ملف - Agmcz - 25-04-2011

السلام عليكم
ممكن طريقة للتحقق من وجود صفحة في موقع معين
showmessage('page found')
else
showmessage('page Not found')
تابعت هدا الموضوع
[تمرين ]برمجة Updater تحديث للبرنامج عبر الأنترنت
وفهمت بعض نقاط

بانتظار ردودكم اخواني


التحقق من وجود ملف - mohfa - 26-04-2011

هناك حل بسيط وسهل يكمن الاعتماد عليه وهو ردود الخادم او Server Responses + Http Errors
فمثلا في حالتك يمكن ان تعتمد على الرد رقم 404 او Error # 404 و الدي يعني ان الصفحة غير موجودة على الخادم .
يكمن ارسال طلب Head مثلا باستعمال ال IDHTTP من مكونات ال Indy ومراقبة الرد .

للمزيد من المعلومات :
كود :
http://www.404errorpages.com/
كود :
http://en.wikipedia.org/wiki/HTTP_404

والسلام عليكم


التحقق من وجود ملف - Agmcz - 26-04-2011

شكرا اخي
هناك الكثير من الأخطاء 404 - 403
أنا أود طريقة لمعرفة صفحة موجودة أو لا


التحقق من وجود ملف - mohfa - 26-04-2011

كما قلت في حالتك يمكن الاعتماد على الخطاء 404 ليس 403 :
404 : الصفحة او الملف المطلوب غير موجود على الخادم .
403 : لاتملك الصلاحية ...
مثلا ادا كان الرد 404 فالصفحة غير موجود اما ادا كان الرد 200 فالصفحة موجود .
اعتمد على ال Head فقط
قم بالتجربة وسترى .


التحقق من وجود ملف - Agmcz - 26-04-2011

mohfa كتب :كما قلت في حالتك يمكن الاعتماد على الخطاء 404 ليس 403 :
404 : الصفحة او الملف المطلوب غير موجود على الخادم .
403 : لاتملك الصلاحية ...
مثلا ادا كان الرد 404 فالصفحة غير موجود اما ادا كان الرد 200 فالصفحة موجود .
اعتمد على ال head فقط
قم بالتجربة وسترى .
أنا ليست لدي أدنا فكرة عن طريقة
ممكن مثال عن مراقبة رد الخادم
وبارك الله فيك اخي


التحقق من وجود ملف - kachwahed - 26-04-2011

إقتباس :أنا ليست لدي أدنا فكرة عن طريقة
لا تنتظر من أحد أن يعطيك الكود جاهز نسخ/لص!
ابذل للبحث...
طالع عن Indy
كود :
http://www.atozed.com/Indy/index.EN.aspx
أمثلة من النت:
كود :
http://www.tek-tips.com/viewthread.cfm?qid=1265348&page=1 http://www.delphigroups.info/2/9/209552.html
بالتوفيق.



التحقق من وجود ملف - Agmcz - 27-04-2011

لقد بحثت كثيرا في نت
اود طريقة لاستقبال رد الخادم
200
403
500
404
وشكرا لكم


التحقق من وجود ملف - DAMAX2010 - 01-04-2012

هل وجدت الحل أخي؟


التحقق من وجود ملف - Agmcz - 01-04-2012

السلام عليكم
لم أفهم شيئا، ألم يفدك هدا
http://www.delphi4arab.net/forum/showthread.php?tid=6810


التحقق من وجود ملف - DAMAX2010 - 01-04-2012

أنا استعمل المكون iehttp