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

    informazioni Upload tramite function

    Ciao,
    ho appena scritto un codice x inserire le immagini sul server
    solo che oltre ad inserire l'immagine mi servirebero dei dati sull'immagine che sto per copiare sul server ma dato che sto usando le function non so come prendere i dati delle immagini che inserisco, poichè il comando $_FILE[img1][type] nn mi da nessun valore.
    sapreste dirmi dove ho sbagliato?


    Codice PHP:
    switch($rop) {

        default:
        
    insert_images();
        break;

        case 
    "save_images":
        
    save_images($img1$formato$posizione);
        break;

    }

    function 
    insert_images() {

    echo <<<EOF

    <form id='postingform' style='display:block' action="News.php?rop=save_images" method="post" name="input_form"  enctype='multipart/form-data' onSubmit="return validate(this)">

    <input type="file" name="img1" size="30">

    <div style="background: #ddd !important;border: 0px solid #FFF;border-top: 1px solid #5a5;margin: 0px !important;padding: 5px !important;text-align: center;">

    <INPUT NAME="Inserisci News" TYPE="submit" VALUE="Inserisci Immagini" style="width: 260px; font-size: 10px; font-face: Arial,Helvetica;" >

    </form>

    EOF;

    }

    function 
    save_images($img1$formato$posizione){
        global 
    $path_file;

    $tipo $_FILE[img1][type];
    $name $_FILE[img1][name];

        if(!@
    copy($img1$path_file)){
        
    $log .= "Errore inserimento immagine sul server
    "
    ;
        }else{
        
    $log .= "Immagine salvata sul server
    "
    ;
        }


  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $tipo $_FILE['img1']['type'];
    $name $_FILE['img1']['name']; 
    Prova cosi...senza gli apici li vede come var globli e non come stringhe.


  3. #3
    no niente nn funzionano nn dno nessun valore

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Non mi pare di vedere errori...

    In ogni caso al posto di "copy" potresti usare move_uploaded_file().

    In ogni caso non capisco perchè ti sei complicato cosi la vita per fare l'upload di un file :master:

  5. #5
    umm ma per usare move_uploaded_file(). non bisogna comunque avere gia caricato l'immagine?

    se no quali sono le differeze se uno usa copy o move_uploaded_file()?

  6. #6
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    copy è la funzione generica per COPIARE dei files.

    move_uploaded_file è una funzione apposita per l'upload di files via HTTP. Nel momento in cui tu scegli il file da uploadare nell'input e clicchi il submit, il file viene caricato in una cartella temporanea del server. Con move_uploaded_file, puoi spostare il file dalla posizione temporanea a quella definitiva.

    Consiglio di usarla perchè è specifica per questi casi.


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.