{% else-1 %}
Обновить
* Тема закрыта!
1.
Mаxim * 0.14
[автор] (13 окт 2013, 10:07) [0/0] [0] [спам] [под]

Понимаю вопрос нубский, но всеже спрошу *
как организовать загрузку изображения через POST форму например в папку /test с масштабированием до 100х100

2.
bibilink * 19.01
(13 окт 2013, 10:11) [1/0] [1] [спам] [под]

if (isset($_POST[\'upl\'])) {

$pictures = array(\'.gif\', \'.jpg\', \'.jpeg\', \'.png\');
$ext = strtolower(strrchr($_FILES[\'file\'][\'name\'], \'.\'));
$par = Удалён
$fnames = $_FILES[\'file\'][\'name\'];

if (empty($fnames)) {
err(\'Не выбран файл!\');
} elseif ($par[0] > 500 || $par[1] > 500) {
err(\'Большое расширение файла!\');
} elseif (preg_match(\'/(\\.php|\\.pl|\\.htaccess)/i\', $fnames) || !in_array($ext, $pictures))
{
err(\'Запрещенный формат файла!\');
} elseif ($_FILES[\'file\'][\'size\'] > 1024 * 200) {
err(\'Большой размер файла!\');

} else {

$foto = \'photos/img_\' . mt_rand(100000, 999999) . $ext;
copy($_FILES[\'file\'][\'tmp_name\'], $foto);
chmod(basename($foto), 0777);

3.
Mаxim * 0.14
[автор] (13 окт 2013, 10:19) [0/0] [0] [спам] [под]
bibilink,

пасиб! ща протестю

4.
bibilink * 19.01
(13 окт 2013, 10:21) [0/0] [0] [спам] [под]
Mаxim,

перед этим создай папку photos в корне хоста

5.
Mаxim * 0.14
[автор] (13 окт 2013, 10:24) [0/0] [0] [спам] [под]
bibilink,

ok

6.
bibilink * 19.01
(13 окт 2013, 10:25) [0/0] [0] [спам] [под]

вот полный код

if (isset($_POST[\'upl\'])) {

$pictures = array(\'.gif\', \'.jpg\', \'.jpeg\', \'.png\');
$ext = strtolower(strrchr($_FILES[\'file\'][\'name\'], \'.\'));
$par = Удалён
$fnames = $_FILES[\'file\'][\'name\'];

if (empty($fnames)) {
err(\'Не выбран файл!\');
} elseif ($par[0] > 500 || $par[1] > 500) {
err(\'Большое расширение файла!\');
} elseif (preg_match(\'/(\\.php|\\.pl|\\.htaccess)/i\', $fnames) || !in_array($ext, $pictures))
{
err(\'Запрещенный формат файла!\');
} elseif ($_FILES[\'file\'][\'size\'] > 1024 * 200) {
err(\'Большой размер файла!\');

} else {

$foto = \'photos/img_\' . mt_rand(100000, 999999) . $ext;
copy($_FILES[\'file\'][\'tmp_name\'], $foto);
chmod(basename($foto), 0777);


header(\'Location: ?\');

}

}


echo \'<div class=\"aut\"><FORM ENCTYPE=\"multipart/form-data\" method=\"POST\" action=\"?\">
<input name=\"file\" type=\"file\" accept=\"image/jpeg, image/jpg, image/png, image/gif\"/>
<br/>
<input type=\"submit\" name=\"upl\" value=\"Загрузить\"/>
</FORM></div>\';


Изм. 2 раз. / Посл. изм.
bibilink * 19.01
(13 окт 2013, 10:26)
7.
Mаxim * 0.14
[автор] (13 окт 2013, 13:06) [0/0] [0] [спам] [под]
bibilink,

пасиб еще раз *
помогло *

8.
Mаxim * 0.14
[автор] (13 окт 2013, 13:07) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 2
Скачать тему | Файлы темы | Фильтр сообщений