Maison >développement back-end >tutoriel php >Comment implémenter le téléchargement et le téléchargement de fichiers en php (code)
Le contenu de cet article concerne la méthode (code) d'implémentation du téléchargement et du téléchargement de fichiers en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Passer le paramètre comme clé du tableau dans la fonction
function test2($name){ $ar = (object) array( $name => 1, "image_id"=>1234 ); echo $ar->$name; } //获取host_id的value test2(host_id);
2. dest_path est '/tmp/images/raw_image.jpg'
image_src est le chemin http de l'image
//如果文件存在,已经下载过,删除该文件 if (file_exists($dest_path)) { unlink($dest_path); } //下载对应的文件 $f_output = fopen($dest_path, 'a'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $image_src); curl_setopt($ch, CURLOPT_FILE, $f_output); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_LOW_SPEED_LIMIT, 2); curl_setopt($ch, CURLOPT_LOW_SPEED_TIME, 60); $result = curl_exec($ch); curl_close($ch); fclose($f_output); if ($result) { break; }
3. Téléchargement du fichier l'url est le chemin de téléchargement
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $bs64)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $res = curl_exec($ch); curl_close($ch); }Recommandations associées :
php pour implémenter le téléchargement de fichiers et le téléchargement de fichiers multiples
fichier php télécharger et télécharger
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!