php yandex buluta dosya yükleme

Php Yandex.Disk (Buluta) Dosya Yükleme

yandex disk görünüm

Merhaba takipçilerimiz, bugün sizlere popüler disk depolama servislerinden olan Yandex.Disk birimine Php ile uzaktan nasıl dosya yükleyebiliriz bunu en basit şekilde göstereceğiz.

Yandex 10 gb depolama alanı ile bulut ortamında verilerinizi eş zamanlı olarak yedeklemenize olanak sağlar. Biz yazılımcılar ise bazen kodladıkları programlarda otomatik yedekleme ihtiyaçları neticesinde yedeklemeyi ya “mail” olarak yada “bulut” alanlarına yapmak isterler.

Elbette sunucu yedeklemesi zorunlu olarak zaten yaptırılıyor. Ama bu alınan yedeklerin bulutta veya alternatif bir birime gönderilmesi veri kaybının önüne geçmek adına önemli.

Zamanlı Yedekleme (CronJob)

Eğer günlük-haftalık-aylık gibi periotlar seçip belirli saat aralıklarında yedeklemeleri otomatik olarak yaptırmak isterseniz o zaman CronJob kullanmalısınız. Cronjob işlemlerini Cpanel’inize giriş yaparak inceleyebilirsiniz.

Yandex.Disk Yedek Yükleme

Php ile yandex.disk’te oluşturduğunuz hesabınıza yedekleme yapmak isterseniz yada dosya yüklemek isterseniz o zaman sizin için hazırladığımız çok basit seviyede bir script’timiz var. Yapmanız gereken belirlediğimiz değişkenlerin içini kendinize göre düzenlemek olacaktır.

//Yandex Disk Hesap Bilgileri.Start
$YandexDiskMail='test@yandex.com';
$YandexDiskPass='parolanız';
//Yandex Disk Hesap Bilgileri.End

$YandexDiskDir = "yedekler/"; //Disk'te kayıt edilecek klasörün adresi
$UpluadFileUrl = 'dosyalar/resim.jpg'; //Kayıt edilecek dosya'nın adresi

system ("curl --user $YandexDiskMail:$YandexDiskPass -T $UpluadFileUrl https://webdav.yandex.ru/$YandexDiskDir");

Bu kadar basit bir şekilde yükleme işlemini yapabilirsiniz. Test’lerini yaptığınızda sorunsuz bir şekilde upload edildiğini görebilirsiniz.

Kayıt edeceğiniz klasör’ün Yandex.Disk ‘nizde var olduğuna emin olmalısınız. Aksi taktirde yükleme işlemi başarısız olabilir.

Translate »