ホームページ > バックエンド開発 > PHPチュートリアル > リモート画像を保存するためのコードの保存パスを変更する方法がわかりません。専門家のアドバイスを待っています。

リモート画像を保存するためのコードの保存パスを変更する方法がわかりません。専門家のアドバイスを待っています。

WBOY
リリース: 2016-06-13 13:15:43
オリジナル
916 人が閲覧しました

リモート画像を保存するためのコードの保存パスを変更する方法がわかりません。専門家のアドバイスを待っています

//
// 関数: を取得します。リモート イメージを作成し、ローカルに保存します
//
//
// ローカル サーバーにファイルを書き込む権限があることを確認してください
//
//
// 変数の説明:
// $url はリモート画像です。完全な URL アドレスを空にすることはできません。
// $filename はオプションの変数です。空の場合、ローカル ファイル名は時刻と日付に基づいて生成されます。
// 自動的に生成されます。

function GrabImage($url,$filename= " ") {

//php プログラマ ステーション


if($url== " "):return false;endif;

if($filename== " " ) {
$ext=strrchr($url, ". ");
if($ext!= ".gif " && $ext!= ".jpg "):return false;endif; /phperz .com
$filename=date( "dMYHis ").$ext;

ob_start()
$img = ob_get_contents; () ;
ob_end_clean();
$size = strlen($img)
//www.phperz.com


$fp2=@fopen($filename, "a ");
fclose($fp2);

$ファイル名;


$ img= GrabImage( "http://www.ljj.com/d/untitled.jpg ", " ");
//php プログラマ ステーション


if($img):echo '

 <img src= " '.$img.' "
';
endif;

ダウンロード領域にあるコードを変更して、添付ファイルを指定されたディレクトリに保存する方法がわかりません。アドバイスをお願いします。


------解決策------ -------------

コードを変更する必要はありません。たとえば、次のように呼び出した場合: $img=GrabImage("http://www.ljj.com/d/untitled.jpg","./test/aa.png");

これは、aa.png という名前でテスト ディレクトリに保存されます。もちろん、渡すディレクトリは存在する必要があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート