Новые статьи
Категории
- Новости (1)
- Дизайн (1)
- Программирование (3)
- Продукты (2)
- Записки гения (3)
загрузка файлов на php
01-04-2009 01:12Доброго всем времени суток.
В этом посте я расскажу о том, как можно легко загружать файлы на сервер при помощи PHP.
Также я приведу листинг функции, которая осуществляет загрузку файла.
<?
function img_upload($path_to_dir)
{
if($_FILES['image'])
{
if (($_FILES['image']['error'] > 0) && ($_FILES['image']['error'] <= 3))
{
$result.='Проблема: ';
switch ($_FILES['image']['error'])
{
case 1: echo 'розмір файлу більше ніж upload_max_filesize'; break;
case 2: echo 'розмір файлу більше max_file_size '; break;
case 3: echo 'завантажена частина файлу '; break;
}
exit;
}
if($_FILES['image']['error'] != 4)
{
// помещаем файл туда, куда нужно
$randomfilename = rand().rand().".jpg";
$upfile = $path_to_dir."/".$randomfilename;
if(file_exists($upfile))
{
$result.= "Файл з таким іменем вже існує на сервері. Дайте файлові інше ім'я та спробуйте знову.";
exit;
}
if ($_FILES['image']['tmp_name'])
{
# echo $_FILES['image']['tmp_name']."_bla_";
if (!move_uploaded_file($_FILES['image']['tmp_name'], $upfile))
{
$result.= 'Проблема: неможливо виконати операцію';
exit;
}
}
else
{
$result.= 'Спроба атакування серверу!';
//echo $_FILES['image']['name'];
exit;
}
}
}
return $result;
}
http://www.hp-ventures.com/what-we-are-looking-for/apply.html
http://www.hp-ventures.com/our-portfolio.html
http://www.hpi.uni-potsdam.de/baudisch/projekte/lumino.html
http://www.hpi.uni-potsdam.de/studium/studienbewerbung/bewerbung_masterstudiengang.html
