-3

URLを介して画像をディレクトリに保存する方法 解決策を見つけようとしましたが、スクリプトの下にあるものを取得できません このスクリプトで必要なものだけ ディレクトリ名を追加するにはどうすればよいですか?

$url    = "http://www.hdwallpapersplus.com/wp-content/uploads/2012/10/farrari-sports-cars-13821367-1280-960.jpg";
$data   = file_get_contents($url);
$name   = explode("/", $url);
$handle = fopen($name[count($name)-1], "w");
fwrite($handle, $data);
fclose($handle);
4

1 に答える 1

1

ご覧のとおり、そのコードを変更して画像を特定のフォルダー (この場合は「images」というフォルダー) に保存する方法についてのヒントが必要なだけです。フォルダーはスクリプトと同じディレクトリにあると想定します。

したがって、変更する必要があるのは次の行だけです。

$handle = fopen($name[count($name)-1], "w");

この行では、画像自体の URL から抽出した名前を画像に付けるため、次の行に置き換えるだけです。

$handle = fopen("images/".$name[count($name)-1], "w");

フォルダ名を画像名に追加しました。つまり、

  1. イメージを得る
  2. スクリプトディレクトリのフォルダ images に保存します

これが役立つことを願っていますが、使用する前にコードを理解することをお勧めします。いくつかのコメントには良いヒントが含まれています。http://php.net Web サイトを参照して、そのスクリプトから各関数を検索して、より明確なアイデアを得ることができます。

于 2013-10-26T18:38:04.440 に答える