Salam , Məndə hər istifadecinin id nömrəsi ile sciriptde papkalar yaranır.Həmin papkalari ftp-den yox php köməkliyi ile silmək isteyirəm. Bunun üçün munasib kodlar yaza bilərsiz?
Salam , Məndə hər istifadecinin id nömrəsi ile sciriptde papkalar yaranır.Həmin papkalari ftp-den yox php köməkliyi ile silmək isteyirəm. Bunun üçün munasib kodlar yaza bilərsiz?
Verilmiş cavablar və yazılan şərhlər (15 cavab var)
2
Salam. Papka boşdursa rmdir(‘papkaya_geden_yol/’.$user_id); yazırsınız silir. Yox əgər fayl varsa içində o halda silməkçün
Mənbə
0
E. Hacı , papkalarin icinde dat fayllar var. bele bir kod yoxladim alinmadi amma, bunuda yoxlayim, indiden twk edirem .
0
Bunu googleden axtarisda tapmisdim. public static function bu setrde sehv gosterir suntax sehv
0
Syntax səhvlərin nə olduğuna baxıb sətrin nömrəsinə baxın onları dərhal google-da axtarıb səhvi düzəltmək lazımdır. Aşağıda da Master yazdığı kimi, sizdə class yoxdur deyə kiçik dəyişikik etmək lazımdır.
1
PHP255 , Elvin bey onu o funksiyani CLASS ucun yazib ,yeni sen onu CLASS yaradib onun icine yerlewdirib cagirmalisan . Yox eger CLASS yaratmaq isdemirsense onu istifade etmek ucun PUBLIC STATIC sozlerini sil
yeni bele istifade et
0
self:: <– bu sətri də sil
0
Yenede silinmir , adice bos papka yaradiram rmdir(“test”); bu vasiteyle silmir. Bele bir sehv gelir ekrana
Warning: rmdir(test) [function.rmdir]:
0
Elə bu gəlir? Davamı da olmalıdır axır.
0
E. Hacı , Davaminda `silinme icazesi yoxdur` yazilir, Amma php faylini bir papka geriye atanda isleyir. yeni
rmdir(“log/test”); bele isleyir
rmdir(“test”); bele yox.
mene esas icinde dat fayllar olan papkalarin silinmesi lazimdi. texmini 600den cox papka yaranib icinde o gederde dat fayl var,en azi gunde 1 defe silmeliyem ki yaddas dolmasin. amma alinmir.
1
Bunu da yoxlayın. Papkaların da adının düz yazdığınıza əmin olun.
0
E. Hacı , Burada papkanin adi hara yazilir? men yuxarda $dir=’log’; bele yazdim duzgundur bele? Birde berke bular yalniz 1 papkani silmek ucundur. mende log papkasinin daxilinde istifadecilerin id nomresi ile yaranmish 1000-e yaxin papka var onlarin icindede o geder dat fayl var.
1
Bu bütün log papkanı silmək üçündür. Bir də sizin file manager, ftp kimi accessiniz yoxdur ki serverdən asanlıqla siləsiniz? Log yazanda silmirsə deməli path düzgün deyil tam path ilə yoxlayın məsələn /home/public_html/log
0
Qurulan funksiya mysql ile elaqedardir , ona gore hem dat fayllar hemde mysgl eyni vaxtda silinmelidir . FTP-den silsem ikisini eyni vaxtda sile bilmerem. Gerek istifadeci girisini baglayim sonra silim . Hemin vaxt istifadeci olsa niklerinde problem yaranacaq.Buna gorede 1klik ile hem mysql melumatlarini hemde dat fayllari silmek isteyirem .
Dediyiniz kimide yoxladim teessuf netice eynidi.
asaqida bele formada yazdim
rrmdir(‘log’);
yene alinmadi
0
Sualı əvvəldə düzgün formalaşdırmaq lazımdır ki, cavab yazmaq istəyənlər telepatik bacarıqlarına müraciət etmək məcburiyyətində qalmasınlar.
Nümunə:
Burada rrmdir Yuxarıda qeyd edilmiş funksiyadır
0
VendeTTA , Siz yazdiqiniz vasite ile her istifadeci oz qovluqunu silir. Men ise admin panelden butun qovluqlari silmek istediyimi bildirmisem.
Bu versiya ishledi.
Hemcinin papkalari cmod 777 , olmaq sherti ile
Movzuda butun fikir yazanlara tesekkur.
Sual verin
Cavab verin