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

    percorso nome file in db

    Salve a tutti!

    Avrei bisogno di tenere traccia in un db del percorso del nome di un file, senza effettuare l'upload. Nel senso che con un form l'utente sceglie un file e poi sul db viene effettuata una INSERT con vari dati, tra cui il percorso completo e il nome del file (es: c:\directory\nomefile.jpg).

    Ho cercato un po' di info, ma ho visto che la variabile $_FILES['link']['name'] contiene solo il nome del file e non le directory del persorso.

    Mi sapete aiutare? Grazie!

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    se l'utente sceglie un file la posizione di quel file che sceglie sarà nota, non pensi?

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    anzi mi sa che non ti sei spiegato bene............ che devi fare?????

  4. #4
    Il form crea una variabile di sessione che contiene solo il nome del file, invece a me interessa ricevere tutto il percorso che devo poi caricare in un db.


    Codice PHP:
    <input name="link" type="file" size="30"

    Codice PHP:
    $link $_FILES['link']['name']; 

  5. #5
    Per ragioni di sicurezza non puoi avere il percorso completo di un file lato client.
    Non è possibile neanche tramite javascript.
    L'unico modo per ottenere il percorso è utilizzare degli activex o applets java firmate ecc
    tutti componenti che permettono l'interazione con il filesystem locale.
    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.com/

  6. #6
    L'ho risolto con un javascript che però non funziona sotto Firefox, ma va bene ugualmente.

    Ho però un altro problema:
    riesco a portarmi in una variabile il percorso completo (es: c:\directory\directory\file.exe)
    ma, dopo la insert in sql, nel db mi trovo il testo senza slash (es: c:directorydirectoryfile.exe)

    Che potrebbe essere? Un problema di codifica del testo?

    Grazie!

    Ale

  7. #7
    Eh figuriamoci, con IE si può anche accedere al registro e farlo crashare con i css....

    comunque:

    addslashes($percorso)
    nell query di insert
    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.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.