/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
oploade billede
Fra : Leonard


Dato : 28-10-05 21:01

Jeg har et problem med denne kode, der skal kunne oploades et billede
og det skal helst beholde sit filnavn.
Men serveren kan ikke lide de specielle danske tegn og heller ikke
mellemrum, derfor forsøgte jeg med urlencode, som så ikke virker:

if (isset($_FILES['billede'])) {
   $uploaddir = $_SERVER['DOCUMENT_ROOT']."/pics/";
   $uploadfile = $uploaddir .
urlencode($_FILES['billede']['name']);
   if (file_exists($uploadfile)) unlink($uploadfile);

   if (move_uploaded_file($_FILES['billede']['tmp_name'],
$uploadfile)) {
    print "<p>Billedet er flyttet.</p>";
   }
}
print "<img src='/pics/".urlencode($_FILES['billede']['name'])."' />";

Der skal senere noget mere kontrol af at der kun oploades billeder,
men først vil jeg gerne have styr på det med filnavnet.

--
mvh Leonard
Har du kigget på: http://dk.php.net/ el. http://www.webcafe.dk/

 
 
Erik Ginnerskov (28-10-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 28-10-05 22:28

Leonard wrote:
> Jeg har et problem med denne kode, der skal kunne oploades et billede
> og det skal helst beholde sit filnavn.
> Men serveren kan ikke lide de specielle danske tegn og heller ikke
> mellemrum,

Du bliver nødt til at erkende, at netop mellemrum og danske bogstaver er et
problem i webadresser, mappenavne og filnavne på nettet.

Jeg ved godt, at danske bogstaver angiveligt skulle kunne anvendes på nettet
nu. Men et er teori, noget helt andet er hvorvidt det er blevet
implementeret på diverse webhoteller og DNS-servere.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Leonard (29-10-2005)
Kommentar
Fra : Leonard


Dato : 29-10-05 07:25

"Erik Ginnerskov" <erik@donotspammmeplease.invalid> wrote:

>Du bliver nødt til at erkende, at netop mellemrum og danske bogstaver er et
>problem i webadresser, mappenavne og filnavne på nettet.

Det har jeg skam erkendt, problemet er at brugerne ikke har samme
tilpasningsevne som dig og mig
Og så har jeg den holdning at teknik er til for mennesker, ikke
omvendt. Derfor vil jeg gerne lave det så det ikke gør noget at et
filnavn indeholder "de forbudte" tegn - ved at ændre de tegn til noget
der kan og må bruges.

--
mvh Leonard
Har du kigget på: http://dk.php.net/ el. http://www.webcafe.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste