Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    33

    Quale percorso per OPENDIR( ) ?

    Ciao, vi chiedo una dritta.
    Ho il server in locale XAMPP con queste due cartelle

    localhost/cartella1/immagini/1980/xxxx.jpg
    localhost/cartella1/script/elimina-cartella.php

    elimina-cartella.php ha uno script che dovrebbe leggermi il contenuto di /1980/ (e successivamente cancellare contenuto e cartella).
    La cartella è creata da php nel momento che un utente si registra al sito, con permessi 0777.
    Se l'utente si cancella dovrebbe cancellarsi anche la cartella.

    Il problema è che qualsiasi percorso metto in opendir() mi dà questo errore

    Warning: opendir(localhost/cartella1/immagini/1980/,localhost/cartella1/immagini/1980/)

    ho provato a mettere opendir( localhost/cartella1/immagini/1980/ )
    ho provato a mettere opendir( localhost/cartella1/immagini/1980 )
    ho provato a mettere opendir( ../immagini/1980/ )
    ho provato a mettere opendir( ../immagini/1980 )

    ma mi dà sempre lo stesso errore.
    Quale percorso devo dargli?
    Inoltre quali sono i permessi migliori per l'uso che devo farne?

    Grazie.
    Ultima modifica di Oslino; 08-04-2014 a 13:59

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    33
    Quote Originariamente inviata da F@bius Visualizza il messaggio
    Devi indicare il percorso relativamente a quello della cartella dove si trova il file che esegue la cancellazione.
    Non dovrebbero essere questi?
    opendir( ../immagini/1980/ )
    opendir( ../immagini/1980 )


    se sono loro non mi funzionano. Oppure se sbaglio puoi farmi un esempio?

    Grazie.

    edit:
    con questi percorsi relativi mi dice
    Warning: opendir(../images/1980/,../images/1980/): Impossibile trovare il file specificato. (code: 2)

    Warning: opendir(../images/1890/): failed to open dir: No such file or directory in (ecc. ecc.)
    Ultima modifica di Oslino; 08-04-2014 a 15:55

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    33
    Quote Originariamente inviata da F@bius Visualizza il messaggio
    Non posso saperlo se sono questi. Per farti un esempio, se ho un file che esegue la cancellazione in admin/elimina.php e devo eliminare una cartella immagini che si trova nella root, allora scrivo ../immagini.
    Ok, risolto.
    Per qualche strano motivo ora mi accetta ../immagini/1980/

    grazie per l'aiuto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.