Autor Zpráva
Nookyn
Profil
Čauvets, mám problém s mazáním souborů a složek na webu, dělám si takový PHP FTP...
Hlásí tu tuto chybu:
Mazání složek: Warning: rmdir(SMAZAT) [function.rmdir]: Permission denied in /home/x101.eu/master/test/admin/ftp.php on line 23

Mazání souborů: Warning: unlink(SMAZAT.txt) [function.unlink]: Permission denied in /home/x101.eu/master/test/admin/ftp.php on line 14

Jinak hledam funkce pro práci se soubory tk prosím o nějaké odkazy :-). Děkuji předem!
SpotRudloff
Profil
Máš nastavená práva 777 na ten soubor + složku?
Majkl578
Profil
Ke smazání potřebuješ oprávnění (chmod) 0777.

SpotRudloff:
práva 777
777 není to samé co 0777.
SpotRudloff
Profil
Jo, ale ptám se, zda má ta práva nastavená.
Nookyn
Profil
takže pře smázáním něčeho budu muset vždy nastavit chmod ??? bo jak
Nookyn
Profil
ae stejně to nefachá
Dante85
Profil *
Zkuste :
<?php
umask(0000);
chmod('SMAZAT/SMAZAT.txt', 0777);
unlink('SMAZAT/SMAZAT.txt');

umask(0000);
chmod('SMAZAT', 0777);
rmdir('SMAZAT');
?>
SpotRudloff
Profil
Majkl578:
777 je vlastně chmod, který se určuje v FTP manažeru a 0777 je chmod, který se nastavuje v PHP. :)
Majkl578
Profil
[#8] SpotRudloff:
Ten chmod v FTP klientu se také určuje v osmičkové soustavě, pouze tam chybí nula. Při zadání 777 v desítkové (oprávnění -rwxrwxrwx) v PHP se převede na osmičkovou, což je 01411 (oprávnění -r----x--t). Módy jsou pěkně popsané tady na anglické Wikipedii.
Nookyn
Profil
Dante85:
Zkuste :
>
1
2
3
4
5
6
7
8
9
>
<?php
umask(0000);
chmod('SMAZAT/SMAZAT.txt', 0777);
unlink('SMAZAT/SMAZAT.txt');
>
umask(0000);
chmod('SMAZAT', 0777);
rmdir('SMAZAT');
?>

Pořád nefachá, píše chybu (u mazání složky, mazání osuborů sem nezkoušel):

Warning: chmod() [function.chmod]: Operation not permitted in /home/x101.eu/master/test/admin/ftp.php on line 26

Warning: rmdir(SMAZAT) [function.rmdir]: Permission denied in /home/x101.eu/master/test/admin/ftp.php on line 27
Nookyn
Profil
mno tk jako dík za rady... tady se toho člověk dozví :'-(
Majkl578
Profil
A má mazaná složka chmod 0777?
Nookyn
Profil
jajsem taky zkoušel ... nejde
WertriK
Profil
Pořád nefachá, píše chybu (u mazání složky, mazání osuborů sem nezkoušel):

Warning: chmod() [function.chmod]: Operation not permitted in /home/x101.eu/master/test/admin/ftp.php on line 26

Warning: rmdir(SMAZAT) [function.rmdir]: Permission denied in /home/x101.eu/master/test/admin/ftp.php on line 27


První chybová hláška říká, že operace chmod() není povolena. Zkus se podívat, zda nejsou třeba nějaké funkce na hostingu blokované.

Nebo můžeš zkusit ftp_rmdir a něco o tvém problému je i zde.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0