ホームページ  >  記事  >  バックエンド開発  >  PHPでサフィックスのない画像を実装する方法

PHPでサフィックスのない画像を実装する方法

小云云
小云云オリジナル
2018-03-26 13:18:392025ブラウズ

誤って Web サイトを開発し、Web コンテンツをキャプチャしたとき、一部の写真にサフィックスが付いていなかったことがわかりました。そして、一人歩きする気持ちで、これまでに遭遇したことのないこの「大発見」を試してみました。

テストが完了した後、原理は非常に単純であることがわかりました。実際、それは単純なファイル操作と読み取りです。テイク:

表示効果は次のとおりです:


ソースコードは次のとおりです:


<?php
//创建一个要新生成的文件名
$string = (string) mt_rand(0, 10000) . &#39;IMG&#39;;

//读取本地图片
$file_path = &#39;./timg.jpg&#39;;

//1. 取出图片数据
$fq_1 = fopen($file_path, &#39;rb&#39;);
$imgData = fread($fq_1, filesize($file_path));
fclose($fp_1);

//2. 写入图片数据
$fp = fopen($string, &#39;wb&#39;);
//$str = fread($fp,filesize($file_path));
fwrite($fp, $imgData);
fclose($fp);

?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
    <img src="./<?php echo $string; ?>" alt="" title="" />
    <img src="./timg.jpg" alt="" title="" />
</body>
</html>


<?php
;?>

以上がPHPでサフィックスのない画像を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。