3

だから、URLから安全に画像をダウンロードしたいです。もちろん、私の最初の考えは、拡張子を確認することです-互換性がある場合は、ダウンロードして適切な拡張子で保存し.jpgます(サーバーはファイルに保存されているPHPコードを実行しないため、安全です(そうでない場合を除きます)。そうするように構成されています))。この方法を使用するリスクはまだありますか?それを行うためのより良い方法がありますか?

4

2 に答える 2

0
/* gets the data from a URL */
function get_data($url) {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  $data = curl_exec($ch);
  curl_close($ch);
  return $data;
}

ファイル情報を取得するには、ここでcurl_getinfo() 詳細情報を使用できます

これは、php を使用して URL 経由で何かをダウンロードするのに役立ちます。そしてアップロードについて?ファイルをどこかに保存したいですか?

于 2012-08-29T17:13:56.487 に答える