Jump to content

andrums

User
  • Posts

    35
  • Joined

  • Last visited

Everything posted by andrums

  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

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

    utf-8

    может кто нибудь понимает почему iconv неадекватно работает???
  17. andrums

    utf-8

    это как?
  18. andrums

    utf-8

    Помогите, пожалуйста.... Все перепробовал, ничего не помогает.... Есть страница из сети в кодировке utf-8. Необходимо ее перекодировать в windows-1251. Стоит php5. iconv() почемуто не помогает. После обработки строка оказывается пустой... $str=iconv('UTF-8', 'Windows-1251', $str); Никаких ошибок не выдает... Прям не знаю что делать..... Заранее спасибо!
  19. А можно подробнее, пожалуйста....
  20. <body> <form action="test.php"> Creat your's Irida: <br /> <?php $ch=8; //количество полосок $colors = array('choose color', 'red', 'green', 'yellow', 'brown', 'blue', 'coral', 'gold', 'black', 'chocolate', 'indigo', 'lime', 'navy', 'olive', 'orange'); // массив цветов function CreatSelect($name) { global $colors; print ("<select name=\"$name\">"); foreach($colors as $k => $v) print ("<option style=\"color:".$v."\">".$v."</option>"); print("</select><br />"); } for($i=1; $i<$ch; $i++) { CreatSelect("color".$i); } ?> <input type="submit" value="Look at..."> </form> <?php function pict ($color) { if(!(($color=="choose color") || ($color==""))) print("<hr style='color:".$color."; height:30px; margin:-7px; padding:0' />"); } pict("$color1"); pict("$color2"); pict("$color3"); pict("$color4"); pict("$color5"); pict("$color6"); pict("$color7"); ?> </body> Можно ли последний кусок (вызов функции pict() как то реализовать с помощью цикла?
  21. Выводит путь... правильный. А так вообще не работает... Да и должен ли? Повторю проблему. Код работает правильно. Показывает содержимое любой папки. Но вот размеры файлов показывает только в папке, где лежит сам сценарий.
  22. А что если с помощью java-script решить эту проблему. Вставить между кнопками rollover-объекты и функцией менять их. Грузновато, конечно, но будет как в условии...
  23. <form action="test.php"> Введите путь к папке: <input name="catalog"> </form> <?php function ReadDirectory($dir) { if ($d=opendir($dir)) { while ($file=readdir($d)) { if (($file=='.') or ($file=='..')) continue; if (is_dir($dir."/".$file)) $dname[]=$file; else { $fname[]=$file; $fsize[]=filesize($file); } } } foreach ($dname as $k => $v) print("<b>$v</b><br />"); for ($i=0; $i<count($fname); $i++) { print($fname[$i]); if ($fsize[$i]<>"0") print(" (".$fsize[$i]." байт)<br />"); else print("<br />"); } close($d); } ReadDirectory($_GET["catalog"]); ?> Размер файла показывает только если файлы находяться со скриптом в одном каталоге. Вниз или вверх не хочет. Подскажите, почему?
×
×
  • 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