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)

不言
Libérer: 2023-04-03 21:08:02
original
5412 Les gens l'ont consulté

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);
Copier après la connexion

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;
              }
Copier après la connexion

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); 
            }
Copier après la connexion
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!

Étiquettes associées:
php
Déclaration de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal