TheMonsTeR
*Vıp Projection
- Katılım
- 12 Eki 2012
- Mesajlar
- 283
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 27
Merhaba arkadaşlar konuyu özet geçecek olursak
Şöyle bir fonksiyon yazdım bu örnek veriyorum indir.php olsun bu kodlar site.com/indir.php?y=resimler&k=http://resimurl/resim.jpg olarak kullanılıyor ama benim çektiğim sitede baya bir resim var ve 9998 tane çektikten sonra resimler klasörüne daha fazla çekmiyor bende y=resimler2 yapmak zorunda kaldım resimler ve resimler2 klasörünü php ile birleşme fonksiyon veya mantığı lazım şimdiden teşekkürler.
rename("resimler2", "resimler");
Denedim anca kabul etmedi
Edit: Hallettim belki birinin olurda işine yararsa
Kod:
if(empty($_GET['k']) or empty($_GET['y'])) exit;
$link = $_GET['k'];
$yol = $_GET['y'];
function file_download($link,$dosya_adi=null,$yol="",$uzanti=".txt"){
if($dosya_adi==null){
$dosya_adi=explode("/",$link);
$dosya_adi=array_reverse($dosya_adi);
$dosya_adi=$dosya_adi[0];
$dosya_adi=$dosya_adi.$uzanti;
}
if (!file_exists($yol."/".$dosya_adi)) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$dosya=curl_exec($ch);
curl_close($ch);
$fp = fopen($yol."/".$dosya_adi,'w');
fwrite($fp, $dosya);
fclose($fp);
}
}
if(!file_exists($yol)){
mkdir($yol);
}
file_download($link,null,$yol);
Şöyle bir fonksiyon yazdım bu örnek veriyorum indir.php olsun bu kodlar site.com/indir.php?y=resimler&k=http://resimurl/resim.jpg olarak kullanılıyor ama benim çektiğim sitede baya bir resim var ve 9998 tane çektikten sonra resimler klasörüne daha fazla çekmiyor bende y=resimler2 yapmak zorunda kaldım resimler ve resimler2 klasörünü php ile birleşme fonksiyon veya mantığı lazım şimdiden teşekkürler.
rename("resimler2", "resimler");
Denedim anca kabul etmedi
Edit: Hallettim belki birinin olurda işine yararsa
Kod:
function getir($yol){
$array = array();
$dir = opendir($yol);
while (($dosya = readdir($dir)) !== false){
if(! is_dir($dosya)){
$array[] = $dosya;
}
}
closedir($dir);
return $array;
}
$ok = getir("resimler2");
foreach($ok as $q){
rename('resimler2/'.$q, 'resimler/'.$q);
}