ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

30.05.2010, 14:52
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 32
Провел на форуме: 84089
Репутация:
1
|
|
Dопрос, как узнать размер изображения, а также его ширину и высоту (знаю что imagesx и imagesy, но вывести не получается)? Пытаюсь следующим образом, но не работает. $urlf - полная ссылка на изображение. Размер в байтах, необходимо получить КБ.
PHP код:
<?php
$size= getimagesize($urlf);
$width= imagesx($urlf);
$height= imagesy($urlf);
echo "<p>Изображение: $width x $height ($size KB)</p>";
?>
Результат:
Код:
Warning: imagesx() expects parameter 1 to be resource, string given in Z:\home\test.ru\www\details.php on line 5
Warning: imagesy() expects parameter 1 to be resource, string given in Z:\home\test.ru\www\details.php on line 7
Изображение: x (Array KB)
Собаку перед функцией пробовал ставить не помогает.
Последний раз редактировалось Axel G; 30.05.2010 в 14:58..
|
|
|

30.05.2010, 15:08
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
PHP код:
<?php
$urlf = '123.png';
$size = getimagesize($urlf); //функция возвращает размер картинки для тега img, т.е [0] - ширина, [1] - высота, [2] - тип изображения, [3] - [0] + [1]
$width = $size[0];
$height = $size[1];
$weight = ceil(filesize($urlf)/1024); //размер в килобайтах
echo " <p>Изображение: $width x $height ($weight KB)</p> ";
//кстати двойные кавычки нужны когда ты хочешь в строку вставить переменную
?>
|
|
|

30.05.2010, 15:34
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от Chaak
PHP код:
<?php
$urlf = '123.png';
$size = getimagesize($urlf); //функция возвращает размер картинки для тега img, т.е [0] - ширина, [1] - высота, [2] - тип изображения, [3] - [0] + [1]
$width = $size[0];
$height = $size[1];
$weight = ceil(filesize($urlf)/1024); //размер в килобайтах
echo " <p>Изображение: $width x $height ($weight KB)</p> ";
//кстати двойные кавычки нужны когда ты хочешь в строку вставить переменную
?>
если изображение на внешнем сервере то не filesize, а
PHP код:
function getfs($url){
$headers = get_headers($url, 1);
return (int)$headers['Content-Length'];
}
|
|
|

30.05.2010, 15:14
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
в imagesx надо в параметр передавать указатель на картинку, а не путь к картинке
Код:
$picture = "0.png";
$img = imageCreateFromPNG($picture);
echo imagesx($img);
|
|
|

30.05.2010, 15:44
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
спасибо кэп
|
|
|

30.05.2010, 15:45
|
|
Познающий
Регистрация: 28.01.2009
Сообщений: 32
Провел на форуме: 84089
Репутация:
1
|
|
Chaak, спасибо ваш вариант работает ширину и высоту определил, но размер так и не определяет
PHP код:
$weight = ceil(filesize($urlf)/1024); //размер в килобайтах
Warning: filesize() [function.filesize]: stat failed for http://test.ru/images/8ca9ccaa20aed93d539d43eca0f6b1c5.jpg in Z:\home\test.ru\www\details.php on line 25
|
|
|

30.05.2010, 16:23
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Axel G
Chaak, спасибо ваш вариант работает ширину и высоту определил, но размер так и не определяет
PHP код:
$weight = ceil(filesize($urlf)/1024); //размер в килобайтах
Warning: filesize() [function.filesize]: stat failed for http://test.ru/images/8ca9ccaa20aed93d539d43eca0f6b1c5.jpg in Z:\home\test.ru\www\details.php on line 25
Как написал #Wolf#
PHP код:
function getfs($url){
$headers = get_headers($url, 1);
return ceil(((int)$headers['Content-Length']/1024));
}
использовать эту функцию
Compton, код, пожалуйста, в студию  .
Вообще можно соединение открыть 1 раз и 40 раз туда записывать/читать. Так думаю будет лучше
Последний раз редактировалось Chaak; 30.05.2010 в 16:33..
|
|
|

30.05.2010, 19:01
|
|
Познающий
Регистрация: 23.05.2010
Сообщений: 44
Провел на форуме: 38453
Репутация:
2
|
|
есть двумерный массив $array []['name'], $array[]['surname'].
Как определить кол-во элементов в нем? Ведь count только для одномерного массива?
|
|
|

30.05.2010, 19:27
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от DonKihot
есть двумерный массив $array []['name'], $array[]['surname'].
Как определить кол-во элементов в нем? Ведь count только для одномерного массива?
PHP код:
$c = 0;
foreach($array as $key=>$val)
$c += count($array[$key]);
echo $c;
|
|
|

30.05.2010, 16:15
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
есть небольшой брутер через fsockopen
проблема в том,что если первый пароль не подходит,то остальные пароли не проверяются,т.к. соединение не открывается
как сделать,чтобы все пароли проверялись?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|