Visualizzazione risultati 1 fino 8 di 8

Discussione: Problema con il nome file

  1. #1
    Guest

    Angry Problema con il nome file

    sto scrivendo 1piccolo script che permettel'upload di file imm sul mio sito, ma ho un problema e cioè se prelevo daun form una certa path tipo nella var $nomefile non riesco a risalire al solo nome del file ( es: immagine.jpg) in pratica non mi funziona $nomefile_name cioè non mi restituisce il nome del file come dovrebbe, ma semplicemente una stringa vuota... grazie

    ------

    echo "filename: $nfile_name ";
    mi restituisce
    filename:
    anche se in $nfile c'è una path

  2. #2
    Guest

    Predefinito

    Veramente la funzione php sarebbe questa:

    $nomefile=basename($path);


    Ciaooooo!!!!!

  3. #3
    Guest

    Angry

    non cambia nulla ed oltretutto nn so perchè succede una cosa del genere la path che prende dal form è in questa forma
    C:\\Documents and Settings\\Ё.NINO\\Documenti\\fffotooo\\sfnd.gifErr
    cioè con i duppi slesh e nn capisco il motivo ... cmq neanche basename funziona e credo il motivo sia questo ... grazie

  4. #4
    Guest

    Predefinito

    Ehm, quello è il percorso del tuo pc, devi modificarlo se vuoi che funzioni sul server!

    Cmq sia, fai meglio a postare tutto lo script, almeno capiamo meglio.


    Ciaoo!!!

  5. #5
    Guest

    Exclamation

    aspe pongo io la domanda diversa ... come faccioa risalire al nome file dalla path che ho sul pc ?? in pratica lo script è formato da un form che prende un percorso dal pc (di un immagine) e poi io prendo il nome d questo file e lo copio in un file testo ho bisogno d sapere il nome del file proveniente dalla path indicata nel form x inserirlo nel file d testo c'è una funzione che mi permette d risalire a questo nome ??

  6. #6
    Guest

    Predefinito

    La funzione te l'ho scritta nel primo post!


    Ciaoo!!!

  7. #7
    Guest

    Unhappy

    si l'ho provata, ma se la faccio agire su una path cme quella che t ho indicato prima mi restituisce la path intera ... e nn capisco il motivo adesso ti copio lo script...

    ------------
    <?php

    $form = "<form id=\"form1\" name=\"form1\" method=\"post\" action=\"$PHP_SELF\"><p>Inserire Foto</p>
    Posizione File: <br>
    <input name=\"nomefile\" type=\"file\" id=\"in1\" value=\"$nfile\" /><br><br>
    Commento:<br>

    <INPUT TYPE=\"HIDDEN\" NAME=\"stato\" VALUE=\"inviato\">
    <input type=\"submit\" name=\"Submit\" value=\"Invia\" id=\"pl1\"/>
    </form> ";

    if ( $stato != "inviato" ) {
    echo "$form";
    } else {

    echo "fl: ", $nomefile_name;
    echo "fl: ", basename($nomefile) ;
    }
    ?>
    ------------------------------------
    ecco ... dimmi tu come mai mi succede sta cosa

  8. #8
    Guest

    Predefinito

    Stai facendo parecchia confusione:

    1° il campo dit ipo "file" non prevede l'attributo value
    2° la variabile $nomefile_name dove la imposti?
    3° la struttura degli echo è sbagliata! Quella virgola cosa fa lì? Forse volevi mettere un punto?


    Ciaooooo!!!!!!!

Regole di scrittura

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