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

    mkdir non crea directory...almeno non tutte

    ciao

    ho dei problemi con mkdir...

    codice:
    if (!is_dir($file_dir))	mkdir($file_dir,0775);
    
    Warning: mkdir(E:/_lavori/www/colore/settori/1/download/): No such file or directory in e:\_lavori\www\colore\lib\files_upload.inc on line 219
    non riesce a costruire il percorso...di preciso non crea la dir "download"...
    la dir "1" la crea, se invece trova la dir "downlaod" gia creata allora non ho problemi a creare sempre con mkdir, altre cartelle dopo "download"

    da cosa puo' dipendere?
    http://www.mcganass.com

  2. #2
    Utente di HTML.it L'avatar di M4rko
    Registrato dal
    Dec 2000
    Messaggi
    619
    Il percorso va creato un passo alla volta, quindi prima dovresti creare "1", poi "download" e poi tutto quello che vuoi sotto a "download"

    Se usi php5 c'è il terzo parametro della funzione (facoltativo) da settare a true se vuoi la ricorsività, altrimenti puoi usare questa funzione (presa dai commenti sul manuale)
    codice:
    function mkdir_recursive($dirName){
     foreach(split('/',dirname($dirName)) as $dirPart)mkdir($newDir="$newDir$dirPart/");
    }
    che dovrebbe sistemare il problema
    Tutti hanno bisogno di credere in qualcosa.
    Io credo che mi farò un'altra birra.


  3. #3
    Il percorso va creato un passo alla volta, quindi prima dovresti creare "1", poi "download" e poi tutto quello che vuoi sotto a "download"
    grazie, questo non lo sapevo
    http://www.mcganass.com

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.