Visualizzazione risultati 1 fino 5 di 5

Discussione: salve! sono iscritta da poco

  1. #1
    Guest

    Predefinito

    e vorrei sapere se sia possibile effettuare l'upload di immagini in php. Ho questo form http://germylove.altervista.org/up/form.htm e mi serve per farsi che i visitatori mi possano inviare le proprie immagini. Si può fare?
    E le foto poi dovrebbero arrivare direttamente nella posta?
    grazie! :D

  2. #2
    L'avatar di ChromeX
    ChromeX non è connesso Utente attivo
    Data registrazione
    13-12-2002
    Residenza
    Melbourne, Australia
    Messaggi
    448

    Predefinito

    certo :) eccoti il codice del file upload.php :
    (solo x le GIF e JPEG)
    <?php

    $path = "";
    $max_size = 200000; //massima dimensione del file

    if (!isset($HTTP_POST_FILES['userfile'])) exit;

    if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

    if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "The file is too big<br>\n"; exit; }
    if (($HTTP_POST_FILES['userfile']['type']=="image/gif") || ($HTTP_POST_FILES['userfile']['type']=="image/pjpeg") || ($HTTP_POST_FILES['userfile']['type']=="image/jpeg")) {

    if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "The file already exists<br>\n"; exit; }

    $res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
    $HTTP_POST_FILES['userfile']['name']);
    if (!$res) { echo "upload failed!<br>\n"; exit; } else { echo "upload sucessful<br>\n"; }

    echo "File Name: ".$HTTP_POST_FILES['userfile']['name']."<br>\n";
    echo "File Size: ".$HTTP_POST_FILES['userfile']['size']." bytes<br>\n";
    echo "File Type: ".$HTTP_POST_FILES['userfile']['type']."<br>\n";
    } else { echo "Wrong file type<br>\n"; exit; }

    }

    ?>

  3. #3
    L'avatar di ChromeX
    ChromeX non è connesso Utente attivo
    Data registrazione
    13-12-2002
    Residenza
    Melbourne, Australia
    Messaggi
    448

    Predefinito

    senno se vuoi ce ne uno più semplice come questo:

    <?php
    if ($img1_name != "") {
    @copy("$img1" , "/home/admin/www/fileupload/$img1_name")
    or die("Couldn't Upload Your File.");

    } else {
    die("No File Specified");
    }
    ?>

    <HTML>
    <HEAD>
    <TITLE>File Upload Successful</TITLE>
    </HEAD>
    <BODY>
    <H1>File Upload Successful!</H1>
    <P>Successfully Sent: <?php echo "$img1_name"; ?> , a <?php echo "$img1_size"; ?> byte file with the extension type of <?php echo "$img1_type"; ?> </P>
    </BODY>
    </HTML>

  4. #4
    L'avatar di ChromeX
    ChromeX non è connesso Utente attivo
    Data registrazione
    13-12-2002
    Residenza
    Melbourne, Australia
    Messaggi
    448

    Predefinito

    ah, se vuoi ricevere una mail dopo l'invio, qui puoi scaricarne un esempio di come si fa: http://www.maiandream.co.uk/track/fc...hp?fid=script3

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da ChromeX
    ah, se vuoi ricevere una mail dopo l'invio, qui puoi scaricarne un esempio di come si fa: http://www.maiandream.co.uk/track/fc...hp?fid=script3
    <con il form che ho già mi arriva l'email di avviso. Quello che non capisco è dove vadano a finire le immagini, ho anche messo il file chmod. FOrse nei tuoi script si deve cambiare qualcosa, scrivere il mio username da qualche parte? :?

Regole di scrittura

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