irk
Постоялец
- Регистрация
- 18 Май 2009
- Сообщения
- 91
- Реакции
- 2
- Автор темы
- #1
Есть вот такой скрипт, который загружает файл на ftp сервер в локалке. Помогите прикрутить фунцию загрузки по маске, то есть чтобы можно было указать какие файлы можно загружать по расширению, остальные нельзя...
PHP:
<?
$path= "АДРЕС FTP СЕРВЕРА";
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 class='stat'>
<input type=submit class='stat' 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>".
"<center><b><font color=blue>Ссылка на файл: БЛА-БЛА-БЛА".$_FILES['UserFile']['name']."</font></b></center>"."<hr>".
"Тип файла: <b>".$_FILES['UserFile']['type']."</b><br>".
"Размер файла: <b>".round($_FILES['UserFile']['size']/1024.2)." кб.</b>".
"<hr><center><a href=?>Загрузить ещё один файл!</a></center>";
}
?>