Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186

    passaggio di immagine da form

    il mio problema è questo:
    ho un form dove tramite un input di tipo file (foto_1) inserisco un'immagine che risiede sul mio pc.
    Su il mio sito su Aruba tutto quastio funziona benissimo
    ma sul sito del mio cliente non funziona...
    premetto che per passare le variabili ho usato HTTP_POST_VARS ma con l'immagine non funziona...(esiste un'altro comando per le immagini???)
    Ho pensato che dipendesse dai permessi della cartella immagini_admin ma il gestore del server mi ha detto che li ha modificati...(anche se dal mio software di Ftp -ace ftp- non risulta nessun permesso)
    Qualcuno sa darmi una mano??
    questo è il codice:

    $dimensioni=getimagesize($foto_1);
    $larghezza=$dimensioni[0];
    switch($foto_1_type){
    case "image/jpeg":
    $est=".jpg";
    break;
    case "image/pjpeg":
    $est=".jpg";
    break;
    default:
    $err_msg.="<font color=red>Errore - Immagine 1:</font>
    Tipo di immagine non supportato(solo jpg)
    ";
    break;
    }
    $q_ins="INSERT INTO collezioni VALUES ('')";
    $r_ins=mysql_query($q_ins) or die (mysql_error());
    $art_id=mysql_insert_id();


    $foto1="collezione_".$art_id.$est;

    $upload_directory="../immagini_admin/";
    move_uploaded_file($foto_1,$upload_directory.$foto 1);
    Quanto è grande l'universo??
    INFINITO

  2. #2
    hai provato a vedere cosa ti arriva nella pagina di destinazione?

    print_r($_POST);

  3. #3
    per passare le immagini o , ingenere, i file devi usare la variabile $HTTP_POST_FILES o la var superglobale $_FILES...non ci sn tante differenze ma ti consiglio $_FILES

  4. #4
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    con print_r mi da questo
    Array ( [name] => capostrada_p_.jpg [type] => image/pjpeg [tmp_name] => C:\WINDOWS\TEMP\php761.tmp [error] => 0 [size] => 7286 )
    e con HTTP_POST_FILES['foto_1'] non funge....
    Quanto è grande l'universo??
    INFINITO

  5. #5
    devi usare la funzione copy()
    cercala su www.php.net

    l'img che devi passare è $_FILES['foto_1']['tmp_name'] : questa è la vera img

    vedi meglio sulla guida di php.net ... ciao

  6. #6
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    non funziona neanche così...
    Quanto è grande l'universo??
    INFINITO

  7. #7
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    ne con copy() ne con $_FILES['foto_1']['tmp_name']
    Quanto è grande l'universo??
    INFINITO

  8. #8
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    up
    Quanto è grande l'universo??
    INFINITO

  9. #9
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    up
    Quanto è grande l'universo??
    INFINITO

  10. #10
    Ciao Lau.l, purtroppo non posso aiutarti, non so come caricare delle immagini da pc e inserirle in un database..però sono molto interessato, potresti postarmi qualche guida?



    Grazie.

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.