Upload file that does not exist

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I have a form:

<form method="post" action="res_addaresource.php" name="frm1"
enctype="multipart/form-data"  onsubmit="return checkFields();">

with a file object:

<input name="localfile" id="localfile" type="file" size="68">

to upload a file.

I click the Browse button and select a file on my hard disk. Then I
delete or rename the file on my hard disk. When I then submit the

$uploaded = move_uploaded_file($_FILES['localfile']['tmp_name'],

returns true and $_FILES['userfile']['error'] does not return an error
(it returns the empty string which I guess means 0).

The only way to detect something fishy is going on is looking at
$_FILES['localfile']['size'] that returns 0.

Is this the way things are supposed to be? I would want $uploaded to
be false.


Jan Nordgreen

Re: Upload file that does not exist



Quoted text here. Click to load it

Well, the UA should issue the warning/block on a submit (Opera does BTW,=

with a nice inline explanation next to the input element, FF & MSIE  =

don't). There's no way you can know it's not supposed to be an empty fil=
e,  =

which it could be. Empty files are used quite regularly for genuine  =

-- =

Rik Wasmus

Re: Upload file that does not exist

Greetings, damezumari.
In reply to Your message dated Monday, October 29, 2007, 23:52:25,

Quoted text here. Click to load it

I think You messing with client- and server-side checks.
If You want to get real files from clients, just demand that they should be
more than zero bytes long. You can check uploaded file in place before moving
Refer to PHP documantation in parts of file uploading (ini_get('upload_tmp_dir'),
is_uploaded_file('path/name') etc.)


Site Timeline