Maison >développement back-end >tutoriel php >Comment implémenter des images sans suffixe en PHP

Comment implémenter des images sans suffixe en PHP

小云云
小云云original
2018-03-26 13:18:392082parcourir

Lorsque j'ai accidentellement développé un site Web et capturé du contenu Web, j'ai découvert que certaines images n'avaient pas de suffixes. Puis, avec la mentalité de marcher seul, j'ai tenté cette "découverte majeure" que je n'avais jamais rencontrée auparavant :

Après avoir terminé le test, j'ai trouvé que le principe est vraiment simple. est juste une simple opération et lecture de fichier :

L'effet d'affichage est le suivant :


Le code source est le suivant :


<?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
;?>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn