Jump to content

andrums

User
  • Posts

    35
  • Joined

  • Last visited

andrums's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Есть несколько однотипных полей, имена которых динамически составлялись. Например, newsum1, newsum2 и т.д. Можно ли присвоить им значение в скрипте использую синтаксис document.forma.newsum (здесь надо как то вставить номер).value = ... Вопрос по поводу места, где надо как то вставить номер... Я вот задумался, это вообще возможно? А может есть другие способы???
  2. спасибо.... снова тупая ошибка
  3. Это мне как раз и надо... Вы понимаете почему мой код не работает???
  4. А как, простите, это должно быть написано???... или реализовано???
  5. Почему в следующем коде: for($i=1;$i<=$_SESSION['count'];$i++){ $str_name=''; echo $_GET[$i]."<br />"; $str_name.=$_GET[$i]; } переменные $_GET[$i] выводятся, а $str_name - не выводиться....
  6. Ничего не выдает. Так же виснет. И если посмотреть в папке то размер try_w.jpg постоянно меняется между 0 и 9847...
  7. Есть задача привести тучу картинок к нужному размеру (в пикселях и байтах). С пикселями разобрался, а вот с байтами какая то загвозда. Есть код: 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кб)... Заранее спасибо!
  8. Все. Спасибо... Как всегда... грамматика... ..очень стыдно..
  9. поломал уже голову. функция выдает черный прямоугольник, но размер изменет... может я чего то не понимаю??? 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); }
  10. andrums

    utf-8

    Да. Я подбное решение нашел. Непонятно почему он маленькие строки может, а с большими закапывается.... Спасибо за содействие.
  11. andrums

    utf-8

    Все. Нашел решение: $arr=file($url); foreach($arr as $k) { $arr_new[]=trim(iconv('UTF-8', 'Windows-1251', $k)); } $str=implode('', $arr_new); Спасибо всем кто помогал!
  12. andrums

    utf-8

    $arr=file($url); foreach($arr as $k) { $arr_new[]=trim($k); } $str=implode('', $arr_new);
  13. andrums

    utf-8

    все правильно... так и есть, но только почему то ничего не выводиться строка исчезает...
  14. andrums

    utf-8

    текст html-страницы...
  15. andrums

    utf-8

    В переменной находится строка. У гугла спрашивал.... Но проблему решить не удалось...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy