en iyi php bir url den görüntü alma ve kaydetme yöntemi?

3 Cevap

Kullanıcıların yerine resim yükleme ÖS img url koymak için izin istiyorum, görüntü sonra benim thumbnailing sınıfa geçebilir.

Iyi yöntem file_put_contents mi?

3 Cevap

Evet, sen file_get_contents kullanarak url verilen bir dosyanın içeriğini almak, ve sonra sadece diske olduğunu yazmak, ya da kaydetmek için küçük sınıf içeriği iletebilirsiniz. Orada bu konuda safe_mode kısıtlamalar olabilir, ancak genellikle bu iyi olabilir.

file_get_contents harici bir görüntüyü çekmek için para cezası çalışacaktır.

Bazı bilgisayarlar (file_get_contents ve file_put_contents gibi) fopen ve en fopen sarmalayıcılarına kısıtlamalar koymak aklında sadece çıplak. Bunlar, (harici dosyaları gibi) ne erişebilirsiniz fopen veya kısıtlayan bir bütün dışarı blok olabilir.

Güvenlik etkilerine dikkat! Bir görüntü olarak değiştirildi kötü bir PHP script dahil olmak üzere - Eğer dikkatli değilseniz, kullanıcıların sunucu üzerinde KEYFİ şeyler koymak mümkün olacak! Onlar bitince sunucuyu pwn için yapmanız gereken tüm edeceğiz dikkatli olun .... Php için dosyayı yeniden adlandırmak için.