/ 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
Upload script (newbie spg)
Fra : Thomas Jensen


Dato : 30-01-02 11:38

Hej,

Jeg er lige startet med at rode med PHP og har nu siddet hele natten og kan
ikke få dette til at virke:
Skal bruges til at uploade en textfil.

<html><body>

<?
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
{
umask(033);
copy($HTTP_POST_FILES['userfile']['tmp_name'],
"path/".$HTTP_POST_FILES['userfile']['name']);
// Bemærk / efter path navnet. Den skal med.
// Windows brugere, erstat "path" med "d:\\home\\FtpBrugernavn\\db\\"
}
else
{
echo "Possible file upload attack: filename ",
$HTTP_POST_FILES['userfile']['name'];
}
?>

<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="2000000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

</body></html>

http://www.a0.dk/?/support/programmering/php/phpupload/

Scriptet er taget fra ovenstående hvor jeg også har mit site liggende på en
af deres NT servere (er det bedre at få det lagt over på en Unix???)
Sådan som jeg forstår det skal jeg abre udskifte path/ med
d:\\home\\bennyhilldk\\db\\ , erdet rigtigt??
Hvis I gider klikke på linket, er der måske nogle flere oplysninger I skal
bruge.

På forhånd tak

Thomas



 
 
Niels Andersen (30-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 30-01-02 13:21

"Thomas Jensen" <tgsj@mail.dk> wrote in message
news:a38ia4$plk$1@sunsite.dk...
> Jeg er lige startet med at rode med PHP og har nu siddet hele natten og
kan
> ikke få dette til at virke:

Hvad sker der helt præcist?

> Sådan som jeg forstår det skal jeg abre udskifte path/ med
> d:\\home\\bennyhilldk\\db\\ , erdet rigtigt??

Tjah, det må du spørge webhotellet om. :)
Men hvis du lige fortæller hvad problemet er, så kan vi nok se, om det kan
skyldes en forkert path.

--
Mvh.

Niels Andersen



Esben Skov Pedersen (30-01-2002)
Kommentar
Fra : Esben Skov Pedersen


Dato : 30-01-02 22:29

"Niels Andersen" <niels-usenet@myplace.dk> wrote in
news:TAR58.8596$Eu2.945520@news010.worldonline.dk:

> "Thomas Jensen" <tgsj@mail.dk> wrote in message
> news:a38ia4$plk$1@sunsite.dk...
>> Jeg er lige startet med at rode med PHP og har nu siddet hele natten
>> og kan ikke få dette til at virke:
>
> Hvad sker der helt præcist?
>
>> Sådan som jeg forstår det skal jeg abre udskifte path/ med
>> d:\\home\\bennyhilldk\\db\\ , erdet rigtigt??

tjaa. på windows ville jeg nok bruge: d:/home/bennyhilldk/db/
Der kommer ikke noget godt ud af at bruge backslashes med php.

--
Med venlig hilsen Esben
for svar over email fjern _slet_

Thomas Jensen (31-01-2002)
Kommentar
Fra : Thomas Jensen


Dato : 31-01-02 00:15


> tjaa. på windows ville jeg nok bruge: d:/home/bennyhilldk/db/
> Der kommer ikke noget godt ud af at bruge backslashes med php.
>
> --
> Med venlig hilsen Esben
> for svar over email fjern _slet_

Hej Esben

Det virker ellers fint

Thomas



Thomas Jensen (31-01-2002)
Kommentar
Fra : Thomas Jensen


Dato : 31-01-02 00:14

fandt ud af det.
Havde lagt filen i forkert dir :o

Tak for de hurtige svar

Thomas



Christian Joergensen (30-01-2002)
Kommentar
Fra : Christian Joergensen


Dato : 30-01-02 13:40

Thomas Jensen <tgsj@mail.dk> wrote:

> copy($HTTP_POST_FILES['userfile']['tmp_name'],
> "path/".$HTTP_POST_FILES['userfile']['name']);

move_uploaded_file() er klart at foretrække til dette formål.

--
Christian Jørgensen / Never test for a bug you don't know how to fix.
http://www.razor.dk /


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste