Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con mkdir

  1. #1

    Problema con mkdir

    ciao ragazzi, ho l'esigenza di far creare all'utente una sua sottocartella quando si registra ed uplodare li dentro le sue immagini tipo:

    path/pippo
    path/caio
    ...ecc.

    il path per me è una cartella di nome "cartella esistente"; ho fatto una cosa del genere ma non riesco a farla funzionare perchè dice che la cartella principale esiste già
    Codice PHP:
    <?for($i 1$i <= count($_FILES); $i++)
                          {


                          
    mkdir("/cartellaesistente/".$cartelladacreare0700);

                    
                          
                          
    $time      time();
                          
    $uploaddir 'cartellaesistente/'.$cartelladacreare.'/'.$time.'_';


                          if(isset(
    $_FILES["file".$i]['tmp_name']))
                            {
                            
    $uploadfile[$i] = fspace($_FILES["file".$i]['name']);
                            
    $upload         $uploaddir.$uploadfile[$i];
                            }
                          else
                             {
                             
    $uploadfile[$i] = FALSE;
                             
    $upload         FALSE;
                             }

                          if((
    fExt($uploadfile[$i]) == 'gif') OR (fExt($uploadfile[$i]) == 'jpeg') OR (fExt($uploadfile[$i]) == 'jpg'))
                           {
                                                    
                            if(
    move_uploaded_file($_FILES["file".$i]['tmp_name'], $upload))
                             {
                             
    $file_up[$i] = 'cartellaesistente/'.$cartelladacreare.'/'.$time.'_'.$uploadfile[$i];   
                             }
                            
                           else
                              {
                              
    $file_up[$i] ='cartellaesistente/default.jpg';
                              }

                           }

                        
    ?>
    l'errore che mi ha è questo:

    Warning: mkdir(/cartellaesistente/pippo): File exists in......

    e me lo da a questa riga:


    Codice PHP:
    mkdir("/cartellaesistente/".$cartelladacreare0700); 
    giustamente la cartella "/cartellaesistente/" esiste già... come faccio a creare la cartella pippo all'interno di cartellaesistente?

    spero di essermi spiegato...

    Grazie anticipatamente

  2. #2
    ho proceduto cosi:

    Codice PHP:
    mkdir("./cartellaesistente/".$nome."",0777); 
    solo che mi da questo errore:

    Warning: mkdir(./cartellaesistente/pippo): File exists in c:/..........

    nel php.ini ho già questo impostato:

    Codice PHP:
    error_reporting E_ALL & ~E_NOTICE & ~E_WARNING 

  3. #3
    Si ma la cartella devi crearla una volta sola no? Vedo che l'hai inserita in un ciclo, non è che è per quello che ricevi l'errore?

    prova così
    Codice PHP:
    if(!file_exists("./cartellaesistente/".$nome))
    mkdir("./cartellaesistente/".$nome0777); 

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.