Jeg sidder og roder med noget upload og har fundet et script på zend.com som
jeg har modificeret lidt.
Jeg har tilføjet de to $HTTP_POST_VARS i toppen pga jeg ligger på en windows
server.
Jeg har tilføjet if($submit){} om scriptet.
Jeg har tilføjet $PHP_SELF som action i stedet for do_upload.php
Jeg har ændret stien til hvor filen skal havne.
Original kode
http://www.zend.com/codex.php?id=340&single=1
----------------------------------------------------------------------------
------
<?
/*upload.php*/
$img1_name = $HTTP_POST_VARS[img1_name];
$submit = $HTTP_POST_VARS[submit];
if($submit)
{
if ($img1_name != "")
if($img1_size > 20000)
echo "File size is bigger than 20kb!";
exit;
}
@copy("$img1", "/www/$img1_name")
or die("No copy!");
} else
die("No input file!");
}
}
?>
<HTML>
<HEAD>
<TITLE>Uploaded</TITLE>
</HEAD>
<BODY>
<P>File name<? echo "$img1_name"; ?>, <br> File Size <? echo "$img1_size";
?> byte <br>
File Type <? echo "$img1_type"; ?>.</P>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Upload example</TITLE>
</HEAD>
<BODY>
<FORM METHOD="post" ACTION="<?php echo $PHP_SELF; ?>"
ENCTYPE="multipart/form-data">
<p><strong>File</strong><br>
<INPUT TYPE="file" NAME="img1" SIZE="30"></p>
<P><INPUT TYPE="submit" NAME="submit" VALUE="Send"></p>
</FORM>
</BODY>
</HTML>
----------------------------------------------------------------------------
----------------------------
Jeg får dog følgende fejl når jeg forsøger at uploade en fil ?
Warning: Max file size of 2 bytes exceeded - file [img1] not saved in
Unknown on line 0
No input file!
Og jeg har tjekket at filen ikke er over de 20kb.
Hvorfor ?
Det er ikke så meget lige dette script jeg skal bruge, blot finde ud af at
uploade en fil.
Hvilket jo ikke burde være så svært :)
mVh
Ronni
ronni1@ofir.dk