upload_tmp_dir cleanup

upload_tmp_dir cleanup

am 18.04.2008 09:17:44 von howa

Hi,

I have not set the "upload_tmp_dir" in my php.ini, so I am assuming it
is using /tmp/.

From time to time, I noticed that some strange files appear in the /
tmp, and when I viewed it, I believe it is the temp file which somehow
not handled correctly by my scripts and leave in the /tmp/ folder.

I want to ask, will PHP delete the files under this folder from time
to time automatically? Or should I setup a cron to clean up?

Thanks.

Re: upload_tmp_dir cleanup

am 18.04.2008 16:19:52 von Erwin Moller

howa schreef:
> Hi,
>
> I have not set the "upload_tmp_dir" in my php.ini, so I am assuming it
> is using /tmp/.

Probably.
You can simply test however: Just spit out the $_FILES array from you
uploadscript.
It contains the path to the uploaded file (which gets a strange random
name during the process, but you should be able to see the path.)
echo "

";
print_r($_FILES);
echo "
";

Look for: ['tmp_name']

Read more here:
http://nl3.php.net/manual/en/features.file-upload.php



>
> From time to time, I noticed that some strange files appear in the /
> tmp, and when I viewed it, I believe it is the temp file which somehow
> not handled correctly by my scripts and leave in the /tmp/ folder.

No, unless you create a file in the tempdir yourself.
PHP cleans up the uploaded file when the script ends.


>
> I want to ask, will PHP delete the files under this folder from time
> to time automatically? Or should I setup a cron to clean up?

Lots of processes on your server could be using the temp dir.
Setting up a cronjob that cleans up the old files in the tempdir (eg
older than a day) is always a good idea. :-)


>
> Thanks.

Regards,
Erwin Moller