Maison >développement back-end >tutoriel php >Comment implémenter le téléchargement et le téléchargement de fichiers en php (code)

Comment implémenter le téléchargement et le téléchargement de fichiers en php (code)

不言
不言original
2018-08-21 10:44:395326parcourir

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!

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