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

    verificare esistenza directory

    in pratica vorrei verificare ad inizio script se esiste già una cartella che ha lo stesso nome dell'email, nel caso ci fosse, mostra l'echo "The directory $dirname exists" ignorando qll che viene dopo, se nn esiste continua l'esecuzione dello script con l'aggiunta dei dati nel db e la creazione della cartella con upload...

    Codice PHP:

    <?php
    //VERIFICA SE ESISTE LA CARTELLA MAIL
       
          
    $dirname $_POST["email"];  
          
    $filename = ("/folder/" "$dirname"/");  
          
          if (
    file_exists($filename)) {  
          echo 
    "The directory $dirname exists";  
          } else {  
            
       

    //GENERATORE DI PASS CASUALI   
    function unaPasswordACaso() {
        
    $gammaDeiCaratteri "abcdefghiljkmnopqrstuvwxyz0123456789";
        
    srand((double)microtime()*1000000);
        
    $elaborazione '' ;
        for (
    $contatore=0$contatore<8$contatore++) {
            
    $numeroCasuale rand(0strlen($gammaDeiCaratteri)-1);
            
    $carattere substr($gammaDeiCaratteri$numeroCasuale1);
            
    $elaborazione $elaborazione $carattere;
        }
            return 
    $elaborazione;
    }

    $password unaPasswordACaso();
    //-----------------------------------------------//
    //parametri di connessione:
    include("conn.php"); 
    //elimino eventuali spazi dal nome del file nel caso ci fossero

    $c $_FILES['curriculum']['name'];
    $f $_FILES['foto']['name'];
    $curriculum str_replace(" ""_"$c);
    $foto str_replace(" ""_"$f);

    // REGISTRA I DATI NEL DB
    $sql="INSERT INTO utenti (nome, cognome, email, reparto, eta, esperienza, provincia,curriculum,foto,note,tipo, password)
    VALUES
    ('
    $_POST[nome]', '$_POST[cognome]', '$_POST[email]','$_POST[reparto]','$_POST[eta]','$_POST[esperienza]','$_POST[prov]','$curriculum','$foto', '$_POST[note]', 'candidato', '$password')";

    if (!
    mysql_query($sql,$link))
      {
      die(
    'Errore: ' mysql_error());
      }
    echo 
    "Il tuo giudizio è stato inserito con successo!";

    //FUNZIONE UPLOAD
    //elimino eventuali spazi dal nome del file nel caso ci fossero
    $c $_FILES['curriculum']['name'];
    $f $_FILES['foto']['name'];
    $curriculum str_replace(" ""_"$c);
    $foto str_replace(" ""_"$f);

    $dir $_POST['email'];
    $dir_mail "files/""$dir";
    mkdir($dir_mail0777);
    move_uploaded_file($_FILES['curriculum']['tmp_name'], $dir_mail"/" $curriculum);
    move_uploaded_file($_FILES['foto']['tmp_name'], $dir_mail"/" $foto);
    mysql_close($link);

    //chiudo l'IF iniziale
    }  

    ?>
    grazie

  2. #2

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.