webForumDet fria alternativet

Ersätta mellanrum med understreck!

PHP

3 svar · 357 visningar · startad av Poppe25

Medlem sedan apr. 2002255 inlägg
Frågan#1

Hur gör man för att ersätta mellanrum i ett filnamn med understreck? Filnamnet hämtas som vanligt i $_FILES['file']['tmp_name'].

Medlem sedan juni 20006 031 inlägg
#2
$_FILES['file']['tmp_name'] = str_replace(' ', '_', $_FILES['file']['tmp_name']);

r/ Fast ska du inte använda $_FILES['file']['name'] istället?

Medlem sedan juni 20015 009 inlägg
#3

/r baah tänkte helt fel. :r
/r2 eller kanske inte, borde det inte gå att använda strtr med?
http://se.php.net/manual/en/function.strtr.php

Medlem sedan okt. 2004392 inlägg
#4

Testa det skadar aldrig....

$replace = array(" " => "_");
echo strtr($_FILES['file']['name'], $replace);
255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)