Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [mkdir] come fare se la directory è già presente?

    Quando la directory è già presente mi apare questo msg di errore e altri... conseguenti

    Warning: mkdir() [function.mkdir]: File exists

    Vorrei semplicemente sovrascriverla come posso fare?

    Per adesso il codice relativo alla creazione dinamica della cartella è questo:

    codice:
     $mypath="../esperimenti/$dir";
     mkdir($mypath,0755,TRUE);
    A me basterebbe modificarlo affinchè se già presente mi sovrascrivi la cartella con lo stesso nome.

    Grazie


  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    26
    Opzione 1, controlli se la cartella esiste già, solo in caso contrario verrà creata:
    Codice PHP:
    $mypath="../esperimenti/$dir";
    if(!
    file_exists($mypath)){
    mkdir($mypath,0755,TRUE);

    Opzione 2, elimini quella vecchia (cancellando prima tutti i file all'interno di essa, con funzioni tipo questa), poi procedi con rmdir quindi la ricredi con mkdir.

  3. #3

    Re: [mkdir] come fare se la directory è già presente?

    errore di invio scusate

  4. #4
    EDIT
    scusate....
    troppo tardi

  5. #5
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725
    Originariamente inviato da nenigi
    Opzione 1, controlli se la cartella esiste già, solo in caso contrario verrà creata:
    Codice PHP:
    $mypath="../esperimenti/$dir";
    if(!
    file_exists($mypath)){
    mkdir($mypath,0755,TRUE);

    Opzione 2, elimini quella vecchia (cancellando prima tutti i file all'interno di essa, con funzioni tipo questa), poi procedi con rmdir quindi la ricredi con mkdir.
    Grazie mille!


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.