[PHP upload di files] Caratteri non ammessi nel nome dei files da Altervista
Ho sviluppato, aiutandomi con script trovati in rete, una pagina PHP che permette agli utenti di lavorare con le cartelle (solo alcune prefissate) dello spazio web.
Gli utenti possono creare e cancellare cartelle, caricare files ed eliminarli.
Mentre sviluppavo lo script, effettuavo i test sul mio computer, che ha Apache.
Qui funziona tutto perfettamente.
Una volta spostato il codice PHP su Altervista, mi sono accorto che qui non funzionano più alcune cose, che dipendono dai caratteri contenuti nei nomi dei files.
Ad esempio: Posso creare cartelle che contengono caratteri accentati, ma poi queste saranno inutilizzabili (se provo a fare l'upload di un file in una di esse, il file non viene caricato); se carico un file contenente uno spazio nel suo nome, il file sparisce nel nulla, nonostante la funzione "move_uploaded_file()" non restituisca alcun errore...
E cose simili.
Tutte queste cose non avvengono sul mio computer (che sembrerebbe supportare tutti i caratteri).
Ho provato comunque a correggere lo script, facendo in modo che ogni lettera accentata o carattere strano venga sostituito da un segno di percentuale ed un numero esadecimale, ma a quanto pare Altervista non supporta nemmeno i segni di percentuale!!! :shock:
Allora vorrei sapere: Quali sono i caratteri non supportati da Altervista nei nomi dei files?
Oppure: esiste un elenco di tutti e soli i caratteri supportati da Altervista nei nomi dei files?
Con una di queste informazioni potrei cavarmela in qualche modo, modificando un po' lo script...
(o, altrimenti, non è che esiste una qualche funzione di PHP che risolve automaticamente o più semplicemente il mio problema?)