الحصول على آخر تعديل وغيرها من معلومات الملفات من الخادم البعيد مع PHP

StackOverflow https://stackoverflow.com/questions/985002

سؤال

  1. يتم تحميل MP3 أسبوعيا إلى خادم خارجي.
  2. أقوم بنسخ هذا يدويا إلى الخادم الخاص بي وربطه للحصول على Podcasting والأرشيف وما إلى ذلك.
  3. ثم يتم استبدال الملف الخارجي الأسبوع التالي.

يمكنني نسخ الملف مباشرة إلى الخادم الخاص بي عند توفره:

copy("http://source.com/file.mp3", "newfile.mp3");

أحتاج إلى معرفة متى يتوفر الملف عن طريق الحصول على معلومات الملف الأخرى مثل آخر تعديل حتى يمكنني مقارنة الملفات ونسخ الملف (الملفات) الجديدة فقط عند تحديثه. هذا يعمل بشكل جيد على الخادم الخاص بي، ولكن ليس لمصدر خارجي، هل هناك بديل؟

echo filemtime($externalfile);
echo filectime($externalfile);
echo print_r(stat($externalfile));

هل هو قيود أمنية لعدم السماح بالوصول إلى هذه المعلومات؟

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

هل كانت مفيدة؟

المحلول

إذا فهمت سؤالك بشكل صحيح، يمكنك محاولة استخدام get_headers. وتبحث عن الجزء الأخير المعدل ...

أو يمكنك استخدام رأس طول المحتوى ومقارنتها بحجم الأسابيع الحالية MP3

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top