Yanıtın için teşekkür ederim hocam. copy ve curl ike tek dosya çekmeyi incelerek öğrendim sanırım.
Benim almak istediğim eğitim ve öğrenmek istediğim düzenleme şu:
Kaynak siteden çektiğim örnek: <p style="text-align: center;">Fransız dekorasyonu iç tasarımları</p>
<p style="text-align: center;"><img class="size-full wp-image-56086 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (4)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-4.jpg" width="600" height="676" /> <img class="size-full wp-image-56087 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (5)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-5.jpg" width="600" height="566" /> <img class="size-full wp-image-56088 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (6)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-6.jpg" width="600" height="529" /> <img class="size-full wp-image-56089 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (7)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-7.jpg" width="600" height="451" /> <img class="size-full wp-image-56090 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (8)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-8.jpg" width="600" height="448" /> <img class="size-full wp-image-56091 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (9)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-9.jpg" width="600" height="448" /> <img class="size-full wp-image-56092 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (10)" src="http://www.modkadin.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-10.jpg" width="600" height="400" /></p>
bu kaynaktaki <img tagı içindeki resimlerin tümünü çektiğim yazıya gömülü olarak siteme ye post eklemek
Şu şekilde: <p style="text-align: center;">Fransız dekorasyonu iç tasarımları</p>
<p style="text-align: center;"><img class="size-full wp-image-56086 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (4)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-4.jpg" width="600" height="676" /> <img class="size-full wp-image-56087 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (5)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-5.jpg" width="600" height="566" /> <img class="size-full wp-image-56088 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (6)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-6.jpg" width="600" height="529" /> <img class="size-full wp-image-56089 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (7)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-7.jpg" width="600" height="451" /> <img class="size-full wp-image-56090 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (8)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-8.jpg" width="600" height="448" /> <img class="size-full wp-image-56091 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (9)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-9.jpg" width="600" height="448" /> <img class="size-full wp-image-56092 aligncenter" alt="fransiz_dekorasyon_ic_tasarim_ornerileri (10)" src="http://www.benimsitem.com/foto/2014/01/fransiz_dekorasyon_ic_tasarim_ornerileri-10.jpg" width="600" height="400" /></p>
Bunun için kullanılan wordpress fonksiyonlarını da nette bir kaç botta gördüm. benim bora uyarlanmasını öğrenmem lazım.
Nette bulduğum örnek yapı: function wp_resim_ekle($url, $pid, $bas = null, $ozelalan = null, $ozel_alan_isim){
$bas=karakter_cevir($bas);
$filename = $bas.".jpg";
$filename = remove_accents($filename);
if (function_exists('mb_strtolower')) {
$filename = mb_strtolower($filename, 'UTF-8');
}
$filename = utf8_uri_encode($filename);
$filetype = wp_check_filetype($url);
extract($filetype);
if (!$type) $type = "";
$upload = wp_upload_bits($filename, $filetype, @file_get_contents($url));
if ( !empty($upload['error']) ) {
return "Resim eklenemedi!<br />Hata: ".$upload['error']."<br />";
} else {
$neyim = $upload['file'];
$attachment = array(
'guid' => $upload['url'],
'post_mime_type' => $type,
'post_title' => $bas,
'post_content' => '',
'post_type' => 'attachment',
'post_parent' => $pid
);
include_once( ABSPATH . 'wp-admin/includes/image.php' );
$attach_id = wp_insert_attachment( $attachment, $neyim, $pid);
// $attach_data = wp_generate_attachment_metadata( $attach_id, $neyim );
// wp_update_attachment_metadata( $attach_id, $attach_data );
// add_post_meta($pid,$ozel_alan_isim,$upload['url']);
//return $upload['url'];
$dondur = array(
'resim_id' => $attach_id,
'resim_file' => $neyim,
'resim_url' => $upload['url']
);
return $dondur;
}
}
Aşağıdaki iki farklı fonksiyon örneğini buldum ama sen bu ikisi ile bu işi yapamıyorsan pm at gösterim teamda ama yinede senin php derslerine daha fazla ağırlık vermen lazım bu şekilde parça parça öğrenmek yerine.
copy fonksiyonu ile aşağıdaki şekilde yapabilirsin.
copy(kaynak dosya adresi ,hangi klasore kayıt edeceksen o);
yada sunucunda local hostunda curl var ise bir arkadaşın yazdığı fonksiyonu kullanabilirsin.
<?
#
#Kodlama : Yunus Emre Yilmaz / ****.a yns
#
http://www.xhandros.net
#
function dosya_indir($adres,$ad)
{
if (!extension_loaded(curl)) {
die("Extension yuklu degil socket deneyebilirsin");
}
$ch = curl_init("$adres");
if (!$ch) {
die("Curl oturumu baslatamadim..");
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
// baglantiyi kapa
$islem = fopen("$ad", "a+");
fwrite($islem, $data);
fclose($islem);
if ($islem) {
echo" Dosya basariyla yuklendi...";
} else {
die("Dosya yuklenemedi");
}
}
?>
dosya_indir('http://www.site.com/eskidosyaadi.rar','yenidosyaadi.rar');