if($_FILES['FILE']['type'] != "image/gif") {
else { echo 'GIFGIF';}
exit;
}
Ошибка в синтаксисе (номер строки 13 - в моём файле)
Parse error: syntax error, unexpected T_ELSE in /home/delfast/html/upload.php on line 13
В чём проблема?
Форум → Программирование → PHP для идиотов → Проверка на формат
Страницы: ← Следующая страница →
25 января 2010 г. 15:44, спустя 6 минут 5 секунд
if($_FILES['FILE']['type'] != "image/gif") {
//
} else {
echo 'GIFGIF';
}
exit;
25 января 2010 г. 15:53, спустя 9 минут 34 секунды
25 января 2010 г. 15:56, спустя 2 минуты 29 секунд
25 января 2010 г. 16:07, спустя 11 минут 1 секунду
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
$url = "files";
// 1)Проверяем, существует ли имя.
//
if($_FILES['FILE']['name']) {
// 2)Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=102400)
{
// 3)Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name'])) {
// 4)Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".basename($_FILES['FILE']['name']))) {
//Выводим сообщение что файл обработа и загружен
echo '<center><img src='.$url.'/'.basename($_FILES['FILE']['name']).' border=1><hr><br>Ваша ссылка:<br><textarea rows="3" cols="45" name="text">http://delfast.webhost1.ru/'.$url.'/'.basename($_FILES['FILE']['name']).'</textarea></center>';
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Размер файла не должен превышать 100Кб';}
}
else { echo 'Файл должен иметь название';}
echo '<br><br><br><div align=right><i>Хотите скрипт? Идите нахуй! ©923933</i></div>';
?>
</body>
</html>
25 января 2010 г. 16:12, спустя 5 минут 12 секунд
25 января 2010 г. 16:14, спустя 2 минуты 20 секунд
25 января 2010 г. 16:18, спустя 3 минуты 15 секунд
Хотите скрипт? Ответ знаете.
Известна, но не на столько хорошо. Понятия не имею как ею пользоваться) Новичок в php.
25 января 2010 г. 16:20, спустя 2 минуты 30 секунд
try
{
if (Фигня1) throw new Exception('Фигня1');
….
if (Фигня2) throw new Exception('Фигня2');
….
if (Фигня3) throw new Exception('Фигня3');
….
if (Фигня4) throw new Exception('Фигня4');
…
echo 'Все хорошо!';
}
catch(Exception $e)
{
echo 'Произошла фигня: '.$e->getMessage();
}
А то в скобках погрязнешь …25 января 2010 г. 17:02, спустя 41 минуту 34 секунды
25 января 2010 г. 16:22, спустя 23 часа 20 минут 40 секунд
25 января 2010 г. 16:23, спустя 53 секунды
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
$url = "files";
// 1)Проверяем, существует ли имя.
if($_FILES['FILE']['name'])
{
// 2)Проверяем размер файла
if($_FILES['FILE']['size'] != 0 AND $_FILES['FILE']['size']<=102400)
{
// 3)Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['FILE']['tmp_name']))
{
//3.5) Расширение проверим
if($_FILES['FILE']['type'] != "image/gif")
{
// 4)Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['FILE']['tmp_name'], $url."/".basename($_FILES['FILE']['name'])))
{
//Выводим сообщение что файл обработа и загружен
echo '<center><img src='.$url.'/'.basename($_FILES['FILE']['name']).' border=1><hr><br>Ваша ссылка:<br><textarea rows="3" cols="45" name="text">http://delfast.webhost1.ru/'.$url.'/'.basename($_FILES['FILE']['name']).'</textarea></center>';
}
else { echo 'Произошла ошибка при перемещении файла в папку'.$url;}
}
else {echo 'Неверный формат';}
}
else {echo 'Прозошла ошибка при загрузке файла на сервер';}
}
else { echo 'Размер файла не должен превышать 100Кб';}
}
else { echo 'Файл должен иметь название';}
echo '<br><br><br><div align=right><i>Хотите скрипт? Идите нахуй! ©923933</i></div>';
?>
</body>
</html>
25 января 2010 г. 16:28, спустя 4 минуты 29 секунд
Чего не понял? У тебя куча вложенных условий, причем если одно не выполнилось, все что внутри уже не важно.
Нифига не понял, Alex..
25 января 2010 г. 16:29, спустя 1 минуту 17 секунд
Чего не понял? У тебя куча вложенных условий, причем если одно не выполнилось, все что внутри уже не важно.
Нифига не понял, Alex..
Я тебе показал, как переписать все тоже самое только более читабельно, потому что ты явно грязнешь в своем же коде.
У тебя ифы и у меня ифы, у тебя сообщения об ошибках и у меня. Чего не понятно?
25 января 2010 г. 16:32, спустя 2 минуты 39 секунд
Дык у тебя написано лить при условии неравенства "image/gif" … ну и льет
Всё равно, льёт всё подряд файлы
Ну не хочешь переделать код в более адекватный, не переделывай … твое дело. Просто чем говнокодистей код, тем сложнее отладка … а так дело твое
Я хочу добиться просто еще проверки формата, а вы тут новые функции мне чипятаете
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!