-
eliminare una cartella
Ho usato il comando rmdir(directory) per eliminare una cartella, però non me la elimina, mi dà un errore WARNING dicendo che non ho i permessi per farlo. Come posso fare??? Dovrei fare una sezione d'amministrazione dove poter eliminare anche una cartella...aiuto please :cry:
-
controlla i permessi della cartella io nn ho mai usato quella funzione solo mkdir
-
Se può esserti utile quì ci stono esempi già pronti...
http://it2.php.net/manual/it/function.rmdir.php
Ciao! :D
-
probabilmente perchè la cartella non è vuota.. guarda il link di poske!
-
La cartella è vuota, il problema è dei permessi. Io li ho settati anche con 777 (mkdir("nome_cartella",777)) ma non va lo stesso.
-
allora penso ci sia qualche blocco da parte di AV prova a far funzionare lo script in locale
EDIT: i permessi cmq si settano mkdir("nomecartella", 0777); non mkdir("nomecartella", 777);
-
ho provato pure con 0777 ma non cambia niente. In locale ho WINDOWS e comunque non funziona. Non c'è un modo alternativo?
-
posta l'errore per intero
-
prova a usare chmod prima del rmdir. Direttamente dallo script...
-
l'errore me lo dà solo in locale perchè è un WARNING che evidentemente sui server altervista non sono visualizzati anche se il risultato è lo stesso "NON FUNZIONA"
Warning: rmdir(C:\Pagina web\Paolo\io): Permission denied
Come dovrei usare chmod? Ho provato mettendo chmod("cartella",0777) ma l'errore rimane
-
ho fatto una prova, e la funzione rmdir funziona correttamente su av. Probabilmente hai sbagliato qualcosa nel codice. Postalo per intero.
-
scusate tanto, avevate ragione, rmdir funziona, ero io che avevo sbagliato. Avevo messo nell'indirizzo della cartella da eliminare il percorso assoluto mentre bastava mettere l'indirizzo locale. In pratica io ho messo "membri/eccc/cartella"
mentre si doveva mettere semplicemente "cartella"
Scusate se vi ho fatto perdere tempo inutilmente, grazie comunque per la collaborazione :oops:
-
Ho appena scoperto che se metto "cartella" funziona mentre se la cartella non si trova nella root principale mi dà sempre lo stesso errore. In pratica se metto "cartella1/cartella2" non funziona....come posso fare???? :confused:
-
prova con "./cartella1/cartella2"
-
il risultato non cambia
Codice:
Warning: rmdir(./cartella1/cartella2): Permission denied in C:\.... on line 34
-
Ho risolto: il problema era solo mio in locale perchè ho una partizione NTFS dove si devono gestire i permessi mentre in rete il problema non sussiste. Grazie a tutti