/ 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 php
Fra : René Jensen


Dato : 13-04-04 10:22

Hej.

Jeg har et upload script som jeg ikke er helt sikker på at virker, da jeg
nogen få en besked fra min browser at siden ikke kan findes nogen gange og
andre gange virker det.
Mit spørgsmål er så er der nogen fejl i mit script, da jeg absolut ikke er
en php expert.

Mailform:

<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD="POST">
The file:
<INPUT TYPE="file" NAME="userfile">
<INPUT TYPE="submit" VALUE="Upload">
</FORM>

PHP script (upload.php):

<?php
$path = $_SERVER['ROOT'] . "/home/mp3/upload/";
$max_size = 1000000;

if (!isset($HTTP_POST_FILES['userfile'])) exit;

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {

if ($HTTP_POST_FILES['userfile']['size']>$max_size) { echo "The file is too
big<br>\n"; exit; }

if (substr($HTTP_POST_FILES["userfile"]["name"],
strlen($HTTP_POST_FILES["userfile"]["name"])-4, 4) == ".mp3")

{
if (file_exists($path . $HTTP_POST_FILES['userfile']['name'])) { echo "The
file already exists<br>\n"; exit; }

$res = copy($HTTP_POST_FILES['userfile']['tmp_name'], $path .
$HTTP_POST_FILES['userfile']['name']);
if (!$res) { echo "upload failed!<br>\n"; exit; } else { echo "<b>Upload
sucessful</b><br>\n"; }

}else{ echo "Wrong file type<br>\n"; exit; }

}

?>

Mvh.
René



 
 
Christian Joergensen (13-04-2004)
Kommentar
Fra : Christian Joergensen


Dato : 13-04-04 12:43

On Tue, 13 Apr 2004 11:22:25 +0200, René Jensen wrote:

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

Brug move_uploaded_file() istedet

--
Christian Jørgensen | If ignorance is bliss
http://www.razor.dk | - then knock the smile off my face ;)


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

Månedens bedste
Årets bedste
Sidste års bedste