WebSite X5Help Center

 
Paolo M.
Paolo M.
User

Sostituire o eliminare spazi dal nome di un file caricato dal form  it

Autor: Paolo M.
Visitado 635, Seguidores 1, Compartilhado 0  

Perdonatemi, in questo periodo sono pieno di domande :D

Chiedo aiuto per questa necessità, avrei bisogno di fare in modo che, quando allego un file pdf compilando un form, se il nome del file contiene degli spazi questi vengano eliminati o sostituiti.

in pratica ho creato un form che invia dati ad un database, contiene un campo "File Allegato", poi ho creato, sfruttando questo link: Quelli del cucuzzolo: Visualizzare i dati inviati al database dal form mail di WebSite X5 , una tabella che richiamasse i dati e mi generasse nel campo file direttamente il link per accedere al pdf.

(tra l'altro il codice nel link non funziona così com'è, probabilmente a causa di qualche aggiornamento di website, ma sono riuscito a farlo funzionare modificando la stringa di collegamento al database, se può essere utile a qualcuno poi posto la modifica)

Il problema che ho è che il link non funziona se un documento contiene degli spazi nel nome del file (ed è pure normale che sia così), pensavo quindi di poter aggiungere del codice che possa modificare il nome del file al momento del caricamento, ma, ahimè, non ho ancora le competenze necessarie per farlo in modo autonomo.. :(

qualcuno può suggerirmi una soluzione ?

grazie in anticipo

Publicado em
3 RESPOSTAS - 1 CORRIGIR
Paolo M.
Paolo M.
User
Autor

per recuperare il link in tabella uso questa stringa:

if (isset($val[$qimmagine]) && $val[$qimmagine] != '') {
echo "<a href=" . '/' . $qfolder . '/' . $val[$qimmagine] .'>' . 'PDF'. '</a>' . "\n" ;
}

magari si può modificare questa stringa per leggere il nome del file correttamente ?

se uso lo stesso modo per recuperare un'immagine la carica anche se nel nome del file ci sono gli spazi, tipo così:

if (isset($val[$qimmagine]) && $val[$qimmagine] != '') {
echo '<img alt="" src="' . $qfolder . '/' . $val[$qimmagine] . '" />';
}

invece con la prima stringa recupera solo la prima parola, prima dello spazio, del nome del file..

Ler mais
Publicado em de Paolo M.
Paolo M.
Paolo M.
User
Autor

$qfolder punta la cartella di default dove website carica i file in upload dal form, $qimmagine punta il nome del file memorizzato nella tabella...

Ler mais
Publicado em de Paolo M.