Php ile Dosya indirme (curl)
Yazar: Kerem Bekman | Kategori: PHP

Curl ile dışarıdan toplu olarak dosya çekmem gerektiğinde yazdığım ufak bi’ php betiği.. Biraz daha kullanılabilir hale gelmiş hali :)
Ayrıca HTTP_VERSION ‘ u 2.0 yerine 1.0 kullanmamın nedeni, 2.0′da bazen gelen veri paketlerde eksik veri olması yüzünden %100 güvenilirlik sağlamıyordu.. Çözüm olarak cappytoi’nun fikriyle Header’e 1.0 HTTP_VERSION’u yollayarak daha net paketler elde etmiş olduk..
-
function dosya_indir($link,$name=null)
-
{
-
$file = ($name) ? $name.‘.’.$uzanti : $link_info[‘basename’]; //Eğer kayıt edilmek üzere dosya adı girilmişse, girilen dosya adını değişkene atıyouruz, girilmemişse orjinal adını değişkene atıyoruz.
-
$curl = curl_init($link);
-
curl_setopt($curl, CURLOPT_HEADER,0);
-
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
-
curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
-
curl_setopt($curl, CURLOPT_FILE, $fopen);
-
curl_exec($curl);
-
curl_close($curl);
-
}
Kullanım #1
-
dosya_indir(‘http://site/a.zip’);
PHP dosyasının bulunduğu dizine orjinal adında yani [a.zip] şeklinde dosyayı kayıt eder.
Kullanım #2
-
dosya_indir(‘http://site/a.zip’,‘dosya_adi’,);
PHP dosyasının bulunduğu dizine 2. parametre yani [dosya_adi.zip] şeklinde dosyayı kayıt eder.
Etiketler: curl, dosya, download, indir, PHP
PHP ile Grafik (GD Library)
Yazar: Kerem Bekman | Kategori: PHP

Php ile Grafik ( GD )
GD DESTEĞİ
Windows sistemlerde GD desteği için php.ini dosyamızdaki ;extension_php_gd.dll satırın başındaki noktalı virgülü kaldırmamız gerekir.
Linux sistemlerde ise www.boutelll.com/gd adresinden, dosyaları indirip derlememiz gerekir.
Grafik Oluşturuyoruz
