Maison  >  Questions et réponses  >  le corps du texte

Télécharger - php Quel est le processus de sauvegarde des images sur le téléphone mobile local ?

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);
    }
天蓬老师天蓬老师2699 Il y a quelques jours907

répondre à tous(4)je répondrai

  • 習慣沉默

    習慣沉默2017-06-23 09:13:42

    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

    .

    répondre
    0
  • 三叔

    三叔2017-06-23 09:13:42

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

    répondre
    0
  • 为情所困

    为情所困2017-06-23 09:13:42

    Liez simplement l'adresse du fichier directement dans votre navigateur

    répondre
    0
  • 学习ing

    学习ing2017-06-23 09:13:42

    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');

    répondre
    0
  • Annulerrépondre