Prisoner
ладно.. попрошу что б включили функцию...
upload .PNG on the server
-
Stek
Re: upload .PNG on the server
Как понимаю необходимо заливать на сервер файлы определенного типа.
Так вот, советую не напрягать админа с включением сторонней библиотеки, так как вам это кроме экономии 3 строк кода ничего не даст, а админу и так есть чем занятся
1. Берете ОРИГИНАЛЬНОЕ имя файла и выдираете из него расширение.
2. по расширению и смотрите на разрешенные
Предусматривая вопросы сразу же отвечаю
- даже и mime модулем, я могу вам послать txt как архив. Он хака это вас не спасет
- закаченный под неправильным типом файл, сервером так же и отдается. Закаченный как txt скрипт php, будет отдан как текст, а не выполнен сервером. Тут хак так же исключается.
Если файл прислан под видом картинки, пустите на него getimagesize() - и получите правильный ответ, картинка ли это или нет, и что за картинка.
Так вот, советую не напрягать админа с включением сторонней библиотеки, так как вам это кроме экономии 3 строк кода ничего не даст, а админу и так есть чем занятся

1. Берете ОРИГИНАЛЬНОЕ имя файла и выдираете из него расширение.
2. по расширению и смотрите на разрешенные

Предусматривая вопросы сразу же отвечаю
- даже и mime модулем, я могу вам послать txt как архив. Он хака это вас не спасет
- закаченный под неправильным типом файл, сервером так же и отдается. Закаченный как txt скрипт php, будет отдан как текст, а не выполнен сервером. Тут хак так же исключается.
Если файл прислан под видом картинки, пустите на него getimagesize() - и получите правильный ответ, картинка ли это или нет, и что за картинка.
-
Imperio
Re: upload .PNG on the server
Ginger
Цитата:
ладно.. попрошу что б включили функцию...
У многих хостеров прокатывает такая штука, если в паблик положить php.ini с нужными параметрами - все работает.
Цитата:
ладно.. попрошу что б включили функцию...
У многих хостеров прокатывает такая штука, если в паблик положить php.ini с нужными параметрами - все работает.
-
Ginger
Re: upload .PNG on the server
Stek
Цитата:
Так вот, советую не напрягать админа с включением сторонней библиотеки
не каждому повезёт работать на любимой работе...
Цитата:
кроме экономии 3 строк
ну далеко не 3-ёх..
т.е. предлагаете изменить скрипт в принципе?
ну ок. остаётся только согласиться
Цитата:
Так вот, советую не напрягать админа с включением сторонней библиотеки
не каждому повезёт работать на любимой работе...
Цитата:
кроме экономии 3 строк
ну далеко не 3-ёх..
т.е. предлагаете изменить скрипт в принципе?
ну ок. остаётся только согласиться
-
Ginger
Re: upload .PNG on the server
Imperio
да там возможно нужно менять расположение файла magic на самом сервере...
да там возможно нужно менять расположение файла magic на самом сервере...
-
Ginger
Re: upload .PNG on the server
на вскидку
Код: Выделить всё
<?php
$allowed = array('zip','rar','gz','txt','jpg','gif','png');
$ext = strtolower(substr(strrchr($url, "."), 1));
if (false == in_array($ext, $allowed)) {
die('File exstension failed');
}
?>