Rumah > Soal Jawab > teks badan
Tambah tera air pada gambar pada telefon mudah alih dan kemudian simpannya secara setempat pada telefon
Mengapa muat turun yang anda lihat sekarang semuanya dimuat turun ke pelayan tidak boleh dimuat turun ke telefon tempatan?
Kod muat turun merujuk kepada ini
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);
}
習慣沉默2017-06-23 09:13:42
DownloadImg memuat turun imej jauh ke pelayan tempatan Jika anda perlu menyimpan imej secara setempat pada telefon mudah alih anda, ini hanya boleh dicapai dengan pelayar dan js berjalan di bahagian pelayan
三叔2017-06-23 09:13:42
Jawapan yang betul di tingkat atas ialah muat turun boleh dilakukan tanpa menggunakan tag JS
学习ing2017-06-23 09:13:42
Sebagai jawapan kepada soalan anda, jawapannya ialah: Tidak.
Kod anda ini menyimpan fail jauh ke pelayan di mana PHP terletak melalui http.
Untuk memuat turun ke telefon mudah alih anda, rujuk muat turun fail http.
header('Content-Disposition: attachment; filename=xxxxx');
readfile('Fail on PHP server');