eaposztrof ::

2008. február 25., hétfő

filenev

php, fajl feltoltesnel, nem alfabetikus karakterek csereje:

GeSHi (php):

function clear_name($image_name){
$repstring="-"; // azert "-", mert a bot-ok szunetkent kezelik, tehat keresobarat megoldas
$image_drive=array_shift(explode("\\",$image_name)); // kiszurom a meghajto jelet
$image_without_drive=preg_replace("/$image_drive/","",$image_name); // kep neve meghajto nelkul
$image_without_drive_and_illegal_chars=preg_replace("/[^A-Za-z0-9.]/", $repstring, $image_without_drive); // kep neve illegalis karakterek nelkul, a "." meghagyva a kiterjesztesek vegett
$image_without_drive_and_illegal_chars_and_single_repstring=preg_replace("/$repstring.$repstring/","",$image_without_drive_and_illegal_chars); // a tobbszori "-"-ek torlese
return rand(0,1000).$image_without_drive_and_illegal_chars_and_single_repstring; // fajlnev egyedive tetele random szamokkal
}
// print(clear_name($_FILES['image_field']['name'])); // ez a form "image_field" inputjabol alakit
print(clear_name('D:\clo˛#&@&@{#&@@{verfi#&@@@#&#@#&@#eld-hmed-12p.hlarge#&@asd.jpg')); // pelda
?>

Nincsenek megjegyzések:

ajánld barátaidnak

amennyiben ajánlod az oldalt barátaidnak, következő lépésben megmutatom, hogy blogod, honlapod látogatottságát hogyan tudod egyik pillanatról a másikra sokszorosára növelni

 
 
 





Dictionary.com Word of the Day