Son değiştirilme ve PHP ile uzak sunucudan diğer dosya bilgisi alın

1 Cevap php
  1. Bir haftalık mp3 harici bir sunucuya yüklenir.
  2. Ben elle vb benim sunucuya bu kopyalama ve podcast için bağlayabilir ve arşiv
  3. Harici dosya daha sonra sonraki hafta değiştirilmezse.

Ben doğrudan benim sunucu kullanılabilir olduğunda dosyayı kopyalayabilirsiniz:

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

Ben dosyası, son yüzden onlar güncellenir sadece dosya karşılaştırma ve yeni dosya (lar) kopyalayabilirsiniz değiştirilmiş gibi diğer dosya bilgi alma tarafından kullanılabilir olduğunda bilmek gerekir. Bu benim sunucuda çalışıyor, ancak bir dış kaynak için, bir alternatif değil?

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

Bu bilgilere erişimine izin vermemek için bir güvenlik sınırlaması var mı?

Ben son çare olarak ben değiştirilmiş ve bundan boyutları son erişebilir, bir sayfa olarak dizin listeleme erişebilir, ancak doğrudan bir çözüm daha iyi olurdu.

1 Cevap

I sorunuzu doğru anlamak Eğer get_headers kullanarak ve son değiştirilme bölümü için arayan deneyebilirsiniz ...

Yoksa içerik-uzunluk başlığı kullanın ve mevcut hafta mp3 boyutuna karşılaştırabilirsiniz