ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでリモート ファイルをローカル ストレージにダウンロードする方法

PHP_PHP チュートリアルでリモート ファイルをローカル ストレージにダウンロードする方法

WBOY
WBOYオリジナル
2016-07-13 10:00:45918ブラウズ

PHPでリモートファイルをローカルストレージにダウンロードする方法

この記事では、主にPHPでリモートファイルをローカルストレージにダウンロードする方法を紹介します。これは、例とともに、特定の参考値を持っています。必要な方はご参考までに

この記事の例では、PHP がリモート ファイルをローカル ストレージにダウンロードする方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

関数 GrabImage($url,$filename="") {

if($url=="") false を返します;

if($filename=="") {

$ext=strrchr($url,".");

if($ext!=".gif" && $ext!=".jpg") return false;

$filename=date("dMYHis").$ext;

}

ob_start();

readfile($url);

$img = ob_get_contents();

ob_end_clean();

$size = strlen($img);

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

fwrite($fp2,$img);

fclose($fp2);

$filename を返す;

}

関数gethttpimage($url){

if(!empty($url)){

$filename=uniqid().strrchr($url,".");

$ファイル名をエコー;

$get_file=@file_get_contents($url);

if($get_file){

$fp=@fopen($filename,"w");

@fwrite($fp,$get_file);

@fclose($fp);

}

$imgUrl を返す;

}その他{

false を返す;

}

}

//$img=GrabImage("http://www.jb51.net/images/logo.gif","");

$img=gethttpimage("http://www.jb51.net/images/logo.gif","");

if($img) echo '

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

else echo "false";

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/973112.html技術記事 PHP でリモート ファイルをローカル ストレージにダウンロードする方法 この記事では、PHP でリモート ファイルをローカル ストレージにダウンロードする方法を主に紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。