Dans notre travail de développement quotidien, nous devons parfois développer l'interface de publication du collecteur, ce qui nécessite l'utilisation de fonctions de pièce jointe à distance. Pour cela, nous devons utiliser php pour télécharger des fichiers à distance et les stocker localement si le serveur prend en charge CURL. fonction, le programme donnera la priorité à CURL, car les résultats des tests montrent que le temps de réponse et l'utilisation des ressources de CURL sont bien inférieurs à file_get_contents
Nous devons d'abord télécharger le php dont nous avons besoin ; Téléchargez les fichiers distants dans la bibliothèque de fonctions stockée localement : http://www.php.cn/xiazai/leiku/805
Une fois le téléchargement terminé, recherchez ce dont nous avons besoin du fichier de classe php, décompressez-le dans notre répertoire local et créez un nouveau fichier php !
Une fois terminé, nous devons appeler cette classe dans le nouveau fichier php et instancier la classe :
<?php include_once "codexiazai.php"; //引入类文件 $img=GrabImage(" //远程文件连接 if($img) echo '<pre class="brush:php;toolbar:false"><img src="'.$img.'" alt="PHP télécharger le stockage de fichiers à distance vers l'introduction d'un exemple de développement local" >
Le résultat en cours d'exécution est le suivant :
Lorsque nous l'exécutons, la page affiche des images Lorsque nous ouvrons le répertoire local, les images sont déjà stockées dans notre répertoire local, comme indiqué ci-dessous :
Remarque :
Ici, nous utilisons l'image téléchargée comme exemple. Chaque fois que nous actualisons la page, nous stockerons la même image ici. comme avant. Il y a aussi une fonction dans cette classe. Lorsque nous appelons cette fonction et actualisons la page, la page affiche uniquement le nom, pas l'image. Les exemples de base sont presque les mêmes. essayez-le vous-même !
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!