Ersätta mellanrum med understreck!

PHP

3 svar · 365 visningar · startad av Poppe25

Medlem sedan apr. 2002255 inlägg
Trådstart#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);
378 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
129 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)