@alemextra; paylaşımlı hostingde kullansanız unlink çalışıyor olması lazım yoksa wordpress dahil hiçbir yazılım ftpdeki dosyaları silemez. Ama sunucuya göre relative path yapısı bazen tam çalışmayabiliyor. bu yüzden tam path vermelisiniz.
Yani
unlink('klasoradi/dosyaadi.jpg'); (relative path) yerine
unlink('/home/username/publick_html/klasoradi/dosyaadi.jpg'); gibi tam path vermelisiniz. Bununda en sağlıklı ve otomatik yolu
dirname(__FILE__) kullanmaktadır. Bu kod çalışan php dosyasının yolunu verir.
Aşağıdaki şekilde sunucu tam pathini otomatik tanımlayıp kullanabilirsiniz.
unlink(dirname(__FILE__).'/klasoradi/dosyaadi.jpg');
Eğer çalışan php bir alt klasördeyse yani silmek istediğiniz dosya bi üst pathde bir klasördeyse aşağıdaki şekilde cd komutudnaki gibi üst klasöre çıkış yapabilirsiniz. Kendi path yapınıza göre düzenleyebilirsiniz.
unlink(dirname(__FILE__).'/../klasoradi/dosyaadi.jpg');