Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Purificare nome file

  1. #1

    Purificare nome file

    Dovrei creare una funzione che mi restituisca un nome file purificato da spazi e caratteri non regolari (preferirei convertire gli spazi in underscore, ed i caratteri speciali sempre con un underscore; solo che non posso mica fare infiniti str_replace...). Devono figurare solo caratteri alfanumerici, punto (uno solo per l'estensione) e underscores.
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

  2. #2
    prova cosė:
    codice:
    $newName = preg_replace('/\W+(?=.*\.\w+$)/','_',$nomefile);
    togli il "+" a \W se vuoi che il numero di underscore corrisponda al numero di caratteri sostituiti.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    va bene una cosa del genere?

    $filename = preg_replace('/[^a-zA-Z0-9\.\$\%\'\`\-\@\{\}\~\!\#\(\)\&\_\^]/','',str_replace(array(' ','%20'),array('_','_'),$_FILES['uploadfile']['name']));
    Il 90% dei problemi di un pc si trova
    tra la tastiera e la sedia.

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.