Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    Upload file tramite http

    ciao. Domanda semplice semplice....Per uplodare i file devo usare la funzione move_uploaded_file .... Volevo sapere il perche' è necessario spostare i file dalla cartella sul server a una cartella che scelgo io ? Spero di esser chiaro....
    Poi mi interesserebbe sapere anche dove devo metterlo il file caricato ossia...nella funzione move_uploaded_file( $_FILES[name] , percorso '').
    Questo percorso da dove parte?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ma come......nessuno ha qualche idea?

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    solitamente i file "uploadati" vengono messi in una cartella temporanea.
    La cartella temporanea viene svuotata periodicamente, quindi è giusto che tu sposti i files da quella dir ad una dir sotto la tua document root.

    Per spiegare meglio:

    /temp/file.temp

    /var/www/tuosito

    tu quando ti colleghi al tuo sito vedrai il contenuto della seconda dir, senza vedere direttamente dove ti trovi nel filesystem, e non hai accesso ad altre dir se non a quelle create sotto la tua.
    move_uploaded_file serve quindi per spostare il file temporaneo creato con l'upload in una delle sottodirectory del tuo sito.


  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    non capisco bene.......
    fai conto che se mi collego a localhost vedo le cartelle A e B

    io l'immagine voglio spostarla ( move_uploaded_file) dalla temp alla cartella A ......come scrivo?

    perche non mi tornano i conti...ho provato milla combinazioni.....te scrivi /var/www/tuosito ....ma VAR ????? e www ????? dove sono^?

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    sono directory presenti sul sistema operativo (deformazione professionale, è il tipico percorso su linux).
    Per windows probabilmente sarà c:\temp, o c:\windows\temp

    (comunque comprendo la tua curiosità, ma non è indispensabile per far andare la cosa..).

    vedi se questo ti aiuta:

    http://freephp.html.it/articoli/view_articolo.asp?id=66

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    urka.....mi ero dimenticato di dirti che ho un mac os X e che la piattaforma e' unix.
    Io non ho ....C : / ............e' tutta la mattina che penso a sta cosa....e non riesco a farla...aiutooooo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208

    Re: Upload file tramite http

    Originariamente inviato da stiffa
    ciao. Domanda semplice semplice....Per uplodare i file devo usare la funzione move_uploaded_file .... Volevo sapere il perche' è necessario spostare i file dalla cartella sul server a una cartella che scelgo io ? Spero di esser chiaro....
    Poi mi interesserebbe sapere anche dove devo metterlo il file caricato ossia...nella funzione move_uploaded_file( $_FILES[name] , percorso '').
    Questo percorso da dove parte?
    codice:
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/tuosito/immagini/";
    così funziona anche su MacOsX

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ho fatto tutto come hai detto tu ma la funzione restituisce sempre false.....hai un modo per sgamare l'errore?

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    208
    dovrei vedere un po' di codice in più :master:

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma ti sei documentato?
    hai letto l'articolo che ti ho passato?

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.