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

    Uplod di immagine caricata in una cartella scelta dall'utente

    Ciao a tutti... Non riesco a trovare il modo di fare l'upload di una immagine in una cartella già presente nel server scelta dall'utente questo il mio codice:
    1) Il seguente codice è la mia upload_index.php dove l'utente inserisce l'immagine presente nel suo pc e nella select selzionare la cartella. Vorrei che con il bottone Carica immagine il file upload.php inserisca nella cartella selezionata l'immagine desiderata qualcuno mi può aiutare? ecco il codice:
    Codice PHP:
    <h2>Carica Immagini</h2>
            <p align="left">
                    <form action="upload.php" method="post" enctype="multipart/form-data" target="_blank">
                    
                    <input name="image" type="file" size="40" />
                        <select name="album" onchange="updateOtherAlbum(this)">
                            <option value="">Inserisci l'album</option>
                            <?php
                                $directory 
    "immagini";
                                
    $cont=1;
                                
    $open_handle opendir($directory);
                                while(
    $read readdir($open_handle)) {
                                    if(
    $read != "." && $read != ".." && $read != "Thumbs.db") {
                                    
    $nome[$cont]=$read;
                                    echo 
    '<option value="'.$read.'">'.$read.'</option>';
                                    
    $cont=$cont+1;
                                    }
                                    }
                            
    ?>
                        </select>
                    


                    
                    <input name="upload" type="submit" value="Carica immagine" />
    2) qui il codice di upload.php
    Codice PHP:
    do {
            list(
    $width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
            if ((
    $type!=1) && ($type!=2) && ($type!=3)) {
                  
    $msg "

    Formato non corretto!!</p>"
    ;
                
    $Controllo=1;
                  break;
            }
            if (
    file_exists('immagini/'.$_FILES['image']['name'])) {
                  
    $msg "

    File già esistente sul server. Rinominarlo e riprovare.</p>"
    ;
                
    $Controllo=1;   
            break;
            }
            if (!
    move_uploaded_file($_FILES['image']['tmp_name'], 'immagini/'.$_FILES['image']['name'])) {
                  
    $msg "

    Errore nel caricamento dell'immagine!!</p>"
    ;
                
    $Controllo 1;
            break;
            }
            } while (
    false);
            if(
    $Controllo != 1){
                
    $directory "immagini";
                
    $open_handle opendir($directory); // impostiamo un ciclo while() per scorrere tutto il contenuto 
                
    while($read readdir($open_handle)) { // escludiamo . e .. 
                
    if($read != "." && $read != ".." && $read != "Thumbs.db" && $read ==$_FILES['image']['name']) { // in questo esempio stampiamo a video i nomi di file e directory e la relativa immagine
                
    echo '<p align="center"><a href="./immagini/'.$read.'">[img]./immagini/'.$read.'[/img]</p>'; } } // chiudiamo la directory 
                
    closedir($open_handle); 
                
                echo 
    '<div align="center"><h2>Immagine caricata con successo</h2></div>';
            } else {
            echo 
    $msg;
            } 
    Grazie scusate se pecco in chiarezza ciao

  2. #2

    Aiuto?

    Davvero nessuno può aiutarmi? scusate l'insistenza...

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.