Télécharger - php Quel est le processus de sauvegarde des images sur le téléphone mobile local ?
天蓬老师
天蓬老师 2017-06-23 09:11:42
0
4
916

Ajoutez un filigrane à l'image sur le téléphone mobile, puis enregistrez-la localement sur le téléphone
Pourquoi les téléchargements que vous voyez maintenant sont-ils tous téléchargés sur le serveur ? Ne peuvent-ils pas être téléchargés sur le téléphone local ?
Le code de téléchargement fait référence à ceci

    public function downloadImage($url, $path='images/')
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
        $file = curl_exec($ch);
        curl_close($ch);
        $this->saveAsImage($url, $file, $path);
    }

    private function saveAsImage($url, $file, $path)
    {
        $filename = pathinfo($url, PATHINFO_BASENAME);
        $resource = fopen($path . $filename, 'a');
        fwrite($resource, $file);
        fclose($resource);
    }
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(4)
習慣沉默

downloadImg télécharge les images distantes sur le serveur local. Si vous devez enregistrer l'image localement sur votre téléphone mobile, cela ne peut être réalisé que par le navigateur et js PHP s'exécute côté serveur

.
三叔

La bonne réponse à l'étage est que le téléchargement peut être effectué sans utiliser le tag JS a

为情所困

Liez simplement l'adresse du fichier directement dans votre navigateur

学习ing

En réponse à votre question, la réponse est : Non.

Ce code enregistre les fichiers distants sur le serveur où se trouve PHP via http.

Pour télécharger sur votre téléphone mobile, reportez-vous au téléchargement de fichiers http.

header('Content-Disposition: attachment; filename=xxxxx');
readfile('Fichier sur le serveur PHP');

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal