WebSite X5Help Center

 
Massimo B.
Massimo B.
User

Upload file da modulo di contatto aggiunge un numero alla fine del nome file  it

Autor: Massimo B.
Visited 921, Followers 1, Udostępniony 0  

Tamite un modulo di contatto faccio upload di un file sulla cartella pubblica e fin qui nessun problema 

Quando vado a vedere i file caricati mi trovo il nome file con un aggiunta di 4 caratteri numerici alla fine del nome

Es.

nome_file.pdf diventa nomefile_4509.pdf dove i caratteri numerici non sembra avere una logica tipo ora caricamento o data.

Visto che il file poi andrà linkato in un database la cosa diventa scomoda.

L' hosting è su ARUBA con windows 

Qualcuno ha qualche idea sul perchè succede e nel caso come risolvere il problema

Grazie in anticipo

Posted on the
10 ODPOWIEDZI - 1 PRAWIDłOWA ODPOWIEDź
Massimo B.
Massimo B.
User
Autor

Se può essere utile anche nel db vengono riportati i nomi non corretti 

Czytaj więcej
Posted on the from Massimo B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

... forse ciò avviene per evitare la sovrascrittura di files con lo stesso nome...

.

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Massimo B.
Massimo B.
User
Autor

ci ho pensato ma dovrebbe farlo al limite nel caso omonimia non a prescidere ..... :-)

Czytaj więcej
Posted on the from Massimo B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

...in attesa dello STAFF, fai una prova con file con nome senza caratteri speciali e nenche spazi vuoti, come quelli che mi pare stai usando tu, non si sa mai...

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Massimo B.
Massimo B.
User
Autor
 ‪ KolAsim ‪ ‪
...in attesa dello STAFF, fai una prova con file con nome senza caratteri speciali e nenche spazi vuoti, come quelli che mi pare stai usando tu, non si sa mai...

provato anche con aaaa.pdf è stata la prima cosa che mi è venuta in mente

grazie per l'idea comunque

Czytaj więcej
Posted on the from Massimo B.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Najlepszy Użytkownik miesiąca ESNajlepszy Użytkownik miesiąca PT

... OK per il test utile; ...porta pazienza e resta in attesa degli esperti appena saranno disponibili... ciao...

Czytaj więcej
Posted on the from  ‪ KolAsim ‪ ‪
Giorgio C.
Giorgio C.
User

Il file x5engine.php ha una funzione di aggiunta, al nome del file, di un numero random compreso tra 0 e 10000 che penso serva a minimizzare il rischio (ma non escluderlo) di sovrascrittura per nomi uguali.

ecco la funzione:

function findFileName($folder, $tmp_name)
{
$pos = strrpos($tmp_name, ".");
$ext = ($pos !== false ? substr($tmp_name, $pos) : "");
$fname = basename($tmp_name, $ext);
do {
$rname = $fname . "_" . rand(0, 10000) . $ext;
} while (file_exists($folder . $rname));
return $rname;
}

Czytaj więcej
Posted on the from Giorgio C.
Massimo B.
Massimo B.
User
Autor
Giorgio C.
Il file x5engine.php ha una funzione di aggiunta, al nome del file, di un numero random compreso tra 0 e 10000 che penso serva a minimizzare il rischio (ma non escluderlo) di sovrascrittura per nomi uguali. ecco la funzione: function findFileName($folder, $tmp_name) { $pos = strrpos($tmp_name, "."); $ext = ($pos !== false ? substr($tmp_name, $pos) : ""); $fname = basename($tmp_name, $ext); do { $rname = $fname . "_" . rand(0, 10000) . $ext; } while (file_exists($folder . $rname)); return $rname; }

Perfetto grazie sembrerebbe essere quello problema, mi sorge un dubbio se lo modifico lato web ogni volta che aggiorno il sito dovrebbe sovrascriverlo e quindi devo ricordarmi di modificare il file. 

Grazie per la segnalazione

Czytaj więcej
Posted on the from Massimo B.
Incomedia
Stefano G.
Incomedia

Buongiorno Massimo

Si esatto. Se desideri modificarlo a mano, questo andrà fatto in ogni caso in cui il tuo upload va a riscrivere questo file

Questo si rende purtroppo necessario nel caso tu decida di procedere in questa maniera

Resto a disposizione in caso di dubbi

Stefano

Czytaj więcej
Posted on the from Stefano G.
Massimo B.
Massimo B.
User
Autor

Grazie per le risposte ho bypassato il propleme aggiungendo una pagina php dove è possibile visualizzare i file da linkare

Posso chiudere il post

Czytaj więcej
Posted on the from Massimo B.