Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    mkdir() come fare se la directory esiste già?

    Salve,
    utilizzo questo codice per creare una cartella

    <?php
    mkdir("../store/files/demo/prova",0777) ;
    ?>

    Se ricarico la pagina però mi dà il seguente errore:

    Warning: MkDir failed (File exists) in /home/autonweb/www/it.download/demo_prova.php on line 54

    Come si fa per verificare se una directory esiste?

    Tnx!!


    Ste'

  2. #2
    usa file_exists()

    codice:
    <?php 
    if(!file_exists("../store/files/demo/prova")) {
    mkdir("../store/files/demo/prova", 0777) ; }
    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ciao,

    prima di tutto grazie, però usando tale condice non crea nulla (e non mi dà errore). :master:

    Solo per capire meglio se scrivo

    if(!file_exists("../store/files/demo/prova")) {}

    sto dicendo se la directory indicata NON esiste allora... o il contrario?

    Grazie!

    Ste'

  4. #4
    riferito alla mia precedente indicazione

    se la directory indicata e' vero che non esiste, allora creala altimenti nessuna azione e continua.



    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ok, allora avevo capito bene... ma non mi funzia

    La directory superiore è 777.

    Uso questo codice

    codice:
    <?php 
    if(!file_exists("../store/prove/demo/provazza")) { 
    	mkdir("../store/prove/demo/provazza",0777) ; 
    	copy("../origine/paginetta.txt","../store/prove/demo/provazza/paginetta.zip") ;
    	}
    ?>

    Non mi crea la cartella (ma non mi dice nulla al riguardo) e mi dà errore sulla creazione del file

    Warning: Unable to open '../adadmin/paginetta.txt' for reading: No such file or directory in /home/web/www/download/demo_prova2.php on line 52



    Quale può essere il problema?

    Tnx in ogni caso!

    Ste'

  6. #6
    Sembra tutto ok!

    Ti ringrazio, ero io che (che genio!! :maLOL: ) non avevo messo on line il file da copiare eheheheh

    Tnx ancora!!

    Ste'

  7. #7
    La storia infinita...

    ...dunque mi crea le cartelle, mi crea i file...

    ...ma non imposta le cartelle 777

    oltre a ciò ho notato che una volta create le cartelle poi mi nega la possibilità di cancellarle via ftp

    Dove può stare il problema? :master:

  8. #8
    Originariamente inviato da MrsCassandra
    La storia infinita...

    ...dunque mi crea le cartelle, mi crea i file...

    ...ma non imposta le cartelle 777

    oltre a ciò ho notato che una volta create le cartelle poi mi nega la possibilità di cancellarle via ftp

    Dove può stare il problema? :master:
    fai il chmod 777 al file....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Riciao!


    Allora chmod non lo considera neppure di striscio, però con rmdir() e unlin() riesco ad ottenere la cancellazione dei file senza problemi (:master indipercui alla fine ho quello che mi serve.

    Grazie per il tuo aiuto e disponibilità!!

    Ste'

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.