Visualizzazione risultati 1 fino 3 di 3

Discussione: Salvare immagine in una cartella

  1. #1
    Guest

    Predefinito Salvare immagine in una cartella

    Ciao,
    se ho un'immagine in un DB MySql, è possibile salvare tale immagine in una cartella del server?

    E se invece ci fosse una form di input:

    Codice PHP:
    <input name="immagine" type="file" size="20">
    sarebbe possibile inviare l'immagine in input ad una cartella del server?

  2. #2
    Guest

    Predefinito

    la prima domanda non l'o capita tanto...
    e neanche la seconda ....cioè tu vuoi fare in modo che con il form si inviano immagini al server?! allora vuoi "uploadarle"? se si ti basta usare questo script:

    Codice PHP:
    <?php
    if ($_FILES["immagine"]["size"] < DIMENSIONEMASSIMAFILEINBYTE){
    if (
    $_FILES["immagine"]["error"] > 0){
    echo
    "Codice Errore: " . $_FILES["file"]["error"]."
    "
    ;
    }
    else{
    echo
    "Nome File: " . $_FILES["immagine"]["name"] ."<br>
    "
    ;
    echo
    "Tipo File: " . $_FILES["immagine"]["type"] . "<br>
    "
    ;
    echo
    "Dimensione [byte]: " . $_FILES["immagine"]["size"] . "<br>
    "
    ;
    if(
    strpos($_FILES["immagine"]["name"], " ")!=False){$_FILES["immagine"]["name"]=str_replace(" ", "-", $_FILES["immagine"]["name"]);}
    if (
    file_exists("upload/" . $_FILES["immagine"]["name"])){
    echo
    "Il file " . $_FILES["immagine"]["name"] . " è già presente sul server...prova a rinominare(=cambiare nome) al file, <a href='TUOSITO '>Torna indietro</a>";
    }
    else{
    $estensioni=array('.jpg','.jpeg','.gif','.png');
    $estensione = strtolower(substr($_FILES["immagine"]["name"], strrpos($_FILES["immagine"]["name"], "."), strlen($_FILES["immagine"]["name"])-strrpos($_FILES["immagine"]["name"], ".")));
    if(!
    in_array($estensione,$estensioni))
    { die(
    "il file caricato non è un immagine supportata");}



    move_uploaded_file($_FILES["immagine"]["tmp_name"], "upload/" . $_FILES["immagine"]["name"]);
    echo
    "L'url del file è <b>http://www.TUOSITO.ORG/". "upload/" . $_FILES["immagine"]["name"];
    echo
    "<br><a href='TUOSITO '>Torna indietro</a>";
    }
    }
    }
    else{
    echo
    "File troppo grande!! <a href='TUOSITO '>Torna indietro</a>";

    }
    ?>
    Credo che così dovrebbe funzionare,ti fa caricare solo immagini...devi solo settare le parti in maiuscolo

  3. #3
    Guest

    Predefinito

    Ciao alfran,
    grandissimo Alfran!!!
    ho seguito i tuoi consigli e ho risolto in questo modo:

    $nome=$_FILES["immagine"]["name"];
    move_uploaded_file($_FILES["immagine"]["tmp_name"],"Immagini/$nome");
    Ultima modifica di fbmercatino : 06-11-2010 alle ore 16.59.37

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •