v2.5.2
Giriş yap

php ile yandex disk'e dosya yükleme

medesan
2,909 defa görüntülendi

Merhaba arkadaşlar, php ile yandex disk'e dosya yüklemek, silmek ve var olan dosyaları listelemek istiyorum. Bu konuda Tayfun Erbilen'in GitHup'da hazırladığı bir class var ama kullanamadım. Rica etsem bu class'ın kullanımı ilgili yardımcı olabilir yada başka bir Türkçe kaynağa yönlendirebilir misiniz.

Cevap yaz
Cevaplar (11)
cemilsen
1733 gün önce

teşekkürler çözüm buldum.

cemilsen
1734 gün önce

Merhabalar Örnek class içeriği ile
"https://github.com/tayfunerbilen/YandexDiskWebdavPHP/tree/master/example"
Yandex Diske upload fonksiyonuyla dosya yüklemeye çalıştığımda şu hatayı alıyorum.

Warning: curl_setopt(): supplied argument is not a valid File-Handle resource in C:xampphtdocsclass.yandexdisk.php on line 41

medesan
1780 gün önce

@mucahityilmaz hocam çok teşekkür ederim paylaşımınız için.
hem senin hem de diğer apileri kullanamamamın sebebi wampserver imiş.
curl wampserverda çalışmadığı için sorun yaşıyormuşum. sorunu çözdüm teşekkürler...

mucahityilmaz
1781 gün önce

tabi ki github sayfasında her satır, fonksiyon için açıklama ekleyebilirim

medesan
1781 gün önce

cevabınız için teşekkür ederim hocam, fakat kullanımı ile ilgili biraz daha bilgi verebilirsen sevinirim.

mucahityilmaz
1781 gün önce

merhabalar ben son zamanlarda yandex disk kullanmak gerekmişti ve githubta bulunan birkaç classları değiştirerek çalışan bişey oluşturmuştum. hala da kullanıyorum
kullanmak isteyen varsa link
https://github.com/mchtylmz/PHP-Yandex-Disk-Upload-File

ben yükleme işlemini kendime göre biraz değiştirdim ama basit bir düzene indirgemiştim

medesan
1792 gün önce

Ayrıca "KADI", "ŞİFRE"den kasıt mail adresi ve şifresi mi acaba. eğer öyleyse şu şekilde bir hata veriyor.

"Fatal error: Uncaught Error: Call to undefined function Erbilencurl_init() in D:SERVERwwwtestclass.yandexdisk.php:30 Stack trace: #0 D:SERVERwwwtestclass.yandexdisk.php(106): ErbilenYandexDisk::request('PUT', 'abc.jpg', Array, 'dosya.jpg') #1 D:SERVERwwwtestexampleupload.php(9): ErbilenYandexDisk::upload('dosya.jpg', 'abc.jpg') #2 {main} thrown in D:SERVERwwwtestclass.yandexdisk.php on line 30"

medesan
1792 gün önce

Tayfun hocam zamanında çok güzel yazmışsızın ama şimdi bu class çalışmıyor :(

Id, access token ve password falan istiyor.

tayfunerbilen
1792 gün önce

Merhaba, aslında class'ın örnek kullanımları şurada yer alıyor;
https://github.com/tayfunerbilen/YandexDiskWebdavPHP/tree/master/example

Örneğin dosya yüklemek için;

use ErbilenYandexDisk;
require '../class.yandexdisk.php';

YandexDisk::setCredentials('KADI', 'ŞİFRE');

// abc.jpg olarak kaydet
echo YandexDisk::upload('dosya.jpg', 'abc.jpg');

burada kullanıcı adı ve şifreniz, yandex'e ait bilgileriniz olacak. Bu kadar basit :)

medesan
1793 gün önce

yok mu arkadaşlar bu konuda yardımcı olabilecek kşmse :(

hsynclb
1795 gün önce

Merhaba, eskiden bu class çalışıyordu tamamen tüm fonksiyonlarıyla sanırım artık yandex önlem aldı çalışmıyor, özellikle curl ile upload çalışmıyor.