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

    Spazi e %20 nell'URL...aiutatemi!

    Salve a tutti,
    ho ereditato un cliente con un sito in PHP.
    Premetto che io scrivo solo in ASP, quindi mi trovo già in superdifficoltà anche solo a fare un ciclo IF, ma comunque....
    Ho un problema che sembra stupido....ma per me nn lo è.

    In questo sito, alcuni utenti possono fare l'upload di immagini e docs.
    E fin qui... un utente ha caricato delle immagini, che si chiamano, ad esempio: "Immagine 025.jpg", con un bello spazio in mezzo.

    Il database l'ha salvato con lo spazio in mezzo, sul server il file fisico ha lo spazio....ma quando la pagina lo richiama, lo richiama come Immagine%20025.jpg. Giustamente, fa l'encoding dell'URL. Però non mi fa vedere l'immagine!!! Come faccio? Cosi per ogni docs ....

    iL link viene scritto cosi in PHP, voi ne capirete sicuro di piu:

    codice:
    <?php echo "<a href=\"". $row_rst_files['Link']."\"><img src=\"../images/navimages/".$row_rst_files['TipoFile'].".gif\"  border=\"0\" height=\"20\"> </a>";?>

    Qualcuno sa aiutarmi? sono veramente nella cacca.....


  2. #2
    E' improbabile che sia $row_rst_files['TipoFile']. Molto più probabile che sia una cosa tipo $row_rst_files['NomeFile'] e che NON gli venga aggiunta l'estensione .gif tramite codice.

  3. #3
    No no, la scritta è questa. C'è un link sull'immagine che mi reindirizza al file.
    Il fatto è che il file ha sto spazio nel nome, sia nel DB che sul server fisico, però il browser me lo cerca con il %20 al posto dello spazio...e nn me lo trova!!! Come faccio?

  4. #4
    Potresti postare l'URL della pagina dove viene generato quel codice?

  5. #5
    Ciao, ho risolto usando il ForceDownload ... ottimo veramente....

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.