Тема: ereg и eregi (Движок DCMS-Social/Баги/обновления движка) Samurai (24 Feb 2015 в 23:01) счас спрошу счас ошибка счас какая? Engine (25 Feb 2015 в 00:06) preg_match Djax (25 Feb 2015 в 00:58) Engine, символы еще какие нужно писать и есть или инструкция где почитать можно подробно.???? у меня была ссылка Да теперь найти не могу [i]Добавлено:[/i] Samurai, вот то что нужно уже написали но не до конца Engine (25 Feb 2015 в 00:59) покажи код Djax (25 Feb 2015 в 01:02) Engine, <? include_once \'sys/inc/start.php\'; include_once \'sys/inc/compress.php\'; include_once \'sys/inc/sess.php\'; include_once \'sys/inc/home.php\'; include_once \'sys/inc/settings.php\'; include_once \'sys/inc/db_connect.php\'; include_once \'sys/inc/ipua.php\'; include_once \'sys/inc/fnc.php\'; include_once \'sys/inc/user.php\'; if ($user[\'group_access\']<15 || !$user) { header (\"Location: /avatar.php\"); exit (); } if ($_GET[\'id\']) $user = get_user (intval ($_GET[\'id\'])); $set[\'title\']=\'Аватар бота\'; include_once \'sys/inc/thead.php\'; title(); if (isset($_FILES[\'file\'])) { if (eregi(\'.jpe?g$\',$_FILES[\'file\'][\'name\']) && $imgc=@imagecreatefromjpeg($_FILES[\'file\'][\'tmp_name\'])) { if (imagesx($imgc)>48 || imagesy($imgc)>48) { $img_x=imagesx($imgc); $img_y=imagesy($imgc); if ($img_x==$img_y) { $dstW=48; // ширина $dstH=48; // высота } elseif ($img_x>$img_y) { $prop=$img_x/$img_y; $dstW=48; $dstH=ceil($dstW/$prop); } else { $prop=$img_y/$img_x; $dstH=48; $dstW=ceil($dstH/$prop); } $screen=imagecreatetruecolor($dstW, $dstH); imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y); imagedestroy($imgc); @chmod(H.\"sys/avatar/$user[id].jpg\",0777); @chmod(H.\"sys/avatar/$user[id].gif\",0777); @chmod(H.\"sys/avatar/$user[id].png\",0777); @unlink(H.\"sys/avatar/$user[id].jpg\"); @unlink(H.\"sys/avatar/$user[id].gif\"); @unlink(H.\"sys/avatar/$user[id].png\"); imagejpeg($screen,H.\"sys/avatar/$user[id].jpg\",100); @chmod(H.\"sys/avatar/$user[id].jpg\",0777); imagedestroy($screen); } else { copy($_FILES[\'file\'][\'tmp_name\'], H.\"sys/avatar/$user[id].jpg\"); } msg(\"Аватар успешно установлен\"); } elseif (eregi(\'.gif$\',$_FILES[\'file\'][\'name\']) && $imgc=@imagecreatefromgif($_FILES[\'file\'][\'tmp_name\'])) { include_once \'sys/inc/gif_resize.php\'; $screen=gif_resize(fread ( fopen ($_FILES[\'file\'][\'tmp_name\'], \"rb\" ), filesize ($_FILES[\'file\'][\'tmp_name Engine (25 Feb 2015 в 01:03) if (preg_match(\'#.jpe?g$#\',$_FILES[\'file\'][\'name\']) && [i]Добавлено:[/i] Перед точкой обратный слеш. Тут вырезается Djax (25 Feb 2015 в 01:05) Engine, есть ли подробная инструкция по этому Engine (25 Feb 2015 в 01:05) Djax, гугл -> php регулярки Mstivoj (25 Feb 2015 в 05:08) Djax, if (preg_match(\'/.jpe?g$/i\',$_FILES[\'file\'][\'name\']) && $imgc=@imagecreatefromjpeg($_FILES[\'file\'][\'tmp_name\'])) Djax (25 Feb 2015 в 17:54) Mstivoj, можно попросить вас все разновидности написания как правильно Источник: http://www.dcms-social.ru/forum/13/3/57811/