andrums
User-
Posts
35 -
Joined
-
Last visited
andrums's Achievements
Explorer (1/14)
0
Reputation
-
Есть несколько однотипных полей, имена которых динамически составлялись. Например, newsum1, newsum2 и т.д. Можно ли присвоить им значение в скрипте использую синтаксис document.forma.newsum (здесь надо как то вставить номер).value = ... Вопрос по поводу места, где надо как то вставить номер... Я вот задумался, это вообще возможно? А может есть другие способы???
-
спасибо.... снова тупая ошибка
-
Это мне как раз и надо... Вы понимаете почему мой код не работает???
-
А как, простите, это должно быть написано???... или реализовано???
-
Почему в следующем коде: for($i=1;$i<=$_SESSION['count'];$i++){ $str_name=''; echo $_GET[$i]."<br />"; $str_name.=$_GET[$i]; } переменные $_GET[$i] выводятся, а $str_name - не выводиться....
-
Помогите разобраться с изменением размера картинок... в пикселях и байтах.
andrums replied to andrums's question in HTML Coding
Ничего не выдает. Так же виснет. И если посмотреть в папке то размер try_w.jpg постоянно меняется между 0 и 9847... -
Помогите разобраться с изменением размера картинок... в пикселях и байтах.
andrums posted a question in HTML Coding
Есть задача привести тучу картинок к нужному размеру (в пикселях и байтах). С пикселями разобрался, а вот с байтами какая то загвозда. Есть код: function re_size ($src, $width, $height) { if($width>$height) $ratio=$width/150; else $ratio=$height/150; $new_width=round($width/$ratio); $new_height=round($height/$ratio); $idest = imagecreatetruecolor($new_width, $new_height); $image = imagecreatefromJPEG($src); imagecopyresampled ($idest, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($idest, $src, 100); imagedestroy($image); imagedestroy($idest); return true; } function re_weight($src) { $quality=95; $dsrc='try_w.jpg'; $image = imagecreatefromJPEG('try.jpg'); //size=getimagesize('try.jpg'); do { imagejpeg($image, $dsrc, $quality); $quality-=5; } while(filesize('try_w.jpg')>10000); imagedestroy($image); copy('try_w.jpg', $src); unlink('try_w.jpg'); return true; } foreach($_SESSION['filename'] as $v ) { copy('old_img/'.$v, 'try.jpg'); $size=getimagesize('try.jpg'); if($size[0]>150 || $size[1]>150) re_size('try.jpg', $size[0], $size[1]); if(filesize('try.jpg')>10000) re_weight('try.jpg'); copy('try.jpg', 'new_img/'.$v); unlink('old_img/'.$v); unlink('try.jpg'); } Работает правильно. Все делает как надо, но только функция re_weight() спотыкается на некоторых картинках и начинает снова и снова создавать try_w.jpg, хотя размер уже меньше 10кб. Все картинки с расширением jpg. При этом виснет сервер и его приходиться перезапускать. Может кто нибудь понимает, почему это происходит??? Или посоветуйте альтернативный способ изменения размера (требуется, чтобы файл был не более 10кб)... Заранее спасибо! -
Все. Спасибо... Как всегда... грамматика... ..очень стыдно..
-
поломал уже голову. функция выдает черный прямоугольник, но размер изменет... может я чего то не понимаю??? function re_size ($src, $width, $height) { if($width>$height) $ratio=$width/500; else $ratio=$height/500; $new_width=round($width/$ratio); $new_height=round($height/$ratio); $idest = imagecreatetruecolor($new_width, $new_height); $image = imagecreatefromJPEG($src); imagecopyresampled ($idest, $image, 0, 0, 0, 0, $new_width, $new_heidht, $width, $height); imagejpeg($idest, 'try1.jpg', 100); }
-
Да. Я подбное решение нашел. Непонятно почему он маленькие строки может, а с большими закапывается.... Спасибо за содействие.
-
Все. Нашел решение: $arr=file($url); foreach($arr as $k) { $arr_new[]=trim(iconv('UTF-8', 'Windows-1251', $k)); } $str=implode('', $arr_new); Спасибо всем кто помогал!
-
$arr=file($url); foreach($arr as $k) { $arr_new[]=trim($k); } $str=implode('', $arr_new);
-
все правильно... так и есть, но только почему то ничего не выводиться строка исчезает...
-
В переменной находится строка. У гугла спрашивал.... Но проблему решить не удалось...