как проверить наличие файла перед его загрузкой на PHP?
<?
$path=GetCWD()."/loadfiles";
if(!file_exists($path))
die("<b>Пожалуйста, создайте папку <font
color=red>".$path."</font> и <a href=?>
повторите попытку загрузить файл</a>.</b>");
if(empty($_FILES['UserFile']['tmp_name']))
echo
"<form method=post enctype=multipart/form-data>
Выберите файл: <input type=file name=UserFile>
<input type=submit value=Отправить>
</form>";
elseif(!is_uploaded_file($_FILES['UserFile']['tmp_
name']))
die("<b><font color=red>Файл не был загружен!
Попробуйте <a href=?>повторить
попытку</a>!</font></b>");
else
{
if(@!copy($_FILES['UserFile']['tmp_name'],
$path.chr(47).$_FILES['UserFile']['name']))
die("<b><font color=red>Файл не был загружен!
Попробуйте <a href=?>повторить
попытку</a>!</font></b>");
else
echo
"<center><b>Файл \"<font
color=red>".$_FILES['UserFile']['name']."\"</font>
успешно загружен на сервер!</font></b></center>".
"<hr>".
"Тип файла:
<b>".$_FILES['UserFile']['type']."</b><br>".
"Размер файла:
<b>".round($_FILES['UserFile']['size']/1024,2)."
кб.</b>".
"<hr><center><a href=?>Загрузить ещё один
файл! </a></center>";
}
?>
И задание к нему, прикрепленное картинкой. Не могу разобраться уже восьмой час, перерыл и все форумы, и весь ютуб :) Просьба помочь. Заранее спасибо.
Справиться с if_file_uploaded удалось только удалением этой проверки, а в последнем задании не могу разобраться с вопросом, упомянутым в теме.
Источник: Stack Overflow на русском