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);
}
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
Jawapan yang betul di tingkat atas ialah muat turun boleh dilakukan tanpa menggunakan tag JS
Hanya pautkan alamat fail terus dalam penyemak imbas anda
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');