2009-06-12 14 views
3
  1. 週単位のmp3が外部サーバにアップロードされます。
  2. これを私のサーバーに手動でコピーし、ポッドキャスティングとアーカイブなどのためにリンクしてください。
  3. 外部ファイルは翌週に置き換えられます。

使用可能な場合、私は私のサーバーに直接ファイルをコピーすることができます:私は、ファイルが使用可能になったとき、私はファイルを比較できるような最後に変更などの他のファイル情報を取得することにより、知っておく必要がありPHPを使用してリモートサーバから最終更新情報およびその他のファイル情報を取得

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

と新しいファイルが更新されたときにのみコピーします。これは私のサーバー上でうまく動作しますが、外部のソースでは動作しません。

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

この情報へのアクセスを許可しないようにするにはセキュリティ上の制限はありますか?

私はページとしてディレクトリリストにアクセスできます。最後の手段として、最後の変更とサイズにアクセスすることができますが、直接的な解決策が得策です。

答えて

4

私が正しくあなたの質問を理解していれば、あなたは... get_headersを使用して、最後の修飾部分を探して

を試すこともできますし、Content-Lengthヘッダを使用して、現在の週のmp3の大きさと比較することができ

+1

ありがとう、とてもシンプルで完璧に動作します。 –

関連する問題