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

29.05.2010, 19:32
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
echo substr($_SERVER['SCRIPT_NAME'],1);
^_^
|
|
|

29.05.2010, 21:47
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Ну если на то пошло....
PHP код:
<?php
$filename = pathinfo($_SERVER["SCRIPT_FILENAME"]);
$filename = $filename['basename'];
echo $filename;
?>
|
|
|

30.05.2010, 00:26
|
|
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме: 217996
Репутация:
56
|
|
Сообщение от Ponchik
Ну если на то пошло....
PHP код:
<?php
$filename = pathinfo($_SERVER["SCRIPT_FILENAME"]);
$filename = $filename['basename'];
echo $filename;
?>
может проще =basename($_SERVER["SCRIPT_FILENAME"]); ? 
|
|
|

30.05.2010, 06:22
|
|
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме: 21768337
Репутация:
3486
|
|
Наркоманы
basename(__FILE__)
|
|
|

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

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: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
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|