Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Copy

  1. #1

    Copy

    Ciao,
    sto cercando di fare l'upload di un'immagine ma non funziona...

    Vi pare che il codice sia giusto?

    codice:
    if (!copy("$avatar", '/avatar/'))
     {
      echo "Copia di $avatar non riuscita ...\n";
     }
    L'errore che viene restituito è questo:
    Warning: copy(tommyxxx.jpg): failed to open stream: No such file or directory in /home/httpd/vhosts/httpdocs/iscriviti_ok.php on line 27
    Copia di tommyxxx.jpg non riuscita ...


    leggevo anche che serve un certo "wrapper" attivo. Mi spiegate cos'è e come fare a capire se è quello il problema?


    thanx

  2. #2
    $avatar che cos'e?
    cioe' cosa contiente? solo il nome del file? $avatar= "tommyxxx.gif";

    $avatar oltre al nome dell'immagine deve contenere anche tutto il percorso di dove sta

    $avatar="/home/httpd/vhosts/httpdocs/eventualiSubDir/tommyxxx.gif";

    l'errore che ti da dipende dal fatto che non trova nessun file da copiare

    e ti conviene scriverla cosi la funzione

    copy($percorsoIniziale, $percorsoFinale);

    se il tuo $avatar contine gia il percorso inziale allora non gli piace il percorso non assoluto di dove deve copiare l'immagine
    http://www.mcganass.com

  3. #3
    La variabile arriva da un form di questo tipo ma effettivamente passa solo il nome del file...


    <input type=FILE name="avatar" size=20>
    Avatar

    che fare?

  4. #4
    $real_photo=$HTTP_POST_FILES['avatar']['name'];
    $temp_photo=$HTTP_POST_FILES['avatar']['tmp_name'];

    $percorsoFinale="/home/httpd/vhosts/httpdocs/".$direcotryUpload.$real_photo;


    move_uploaded_file ($temp_photo, $percorsoFinale);


    /home etcetc e' il percorso del sever dove sta il tuo sito
    move_uploaded_file e' una funzione simile a copy, solo che oltre a copiare rimuove il file dalla tmp dove e' stata uplodata
    $direcotryUpload e' uan sottodirecory che scegli tu dove uplodare il fil che so images/ o uplaod/

    quando tramite form unplodi un file questo viene inserito nella tmp del server e quando lo copy gli devi specificare il gisuto percoso

    prima in effetti ti ho detto una imprecisione (da leggersi errorraccio ) ho messo il percorso nella variabile errata , quella $percorsoIniziale non guardare il mio primo post
    http://www.mcganass.com

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.