Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проверка изображения

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
данила
Отправлено: 11 Января, 2012 - 20:20:23
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


есть ли такая функция которая проверяет файл является ли он изображением?
 
 Top
OrmaJever Модератор
Отправлено: 11 Января, 2012 - 20:24:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




mime_content_type(), но для неё вроде нужен какой-то особый модуль
или getimagesize()


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
данила
Отправлено: 11 Января, 2012 - 20:34:05
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


короче работает но не так уж нормально(
выдает до хрена ошибок если папка не содержит изображения и 2 ошибки если содержит(( и то только половину изображений определяет как изображений а другую половину как файлы вот код HELP ME!(((
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. echo "<table border=1 cellspacing=0 cellpadding=0>
  4. <tr><td><small><b>Файл</b></small></td><td><small><b>Тип</b></small></td><td><small><b>В последний раз был открыт</b></small></td><td><small><b>В последний раз редактировался</b></small></td><td><small><b>Размер</b></small></td></tr>";
  5. $folders = array();
  6. $files = array();
  7. $images = array();
  8. $dir = opendir($_GET["d"]);
  9. while($file = readdir($dir))
  10. {
  11. if($file == '.' || $file == '..') continue;
  12. if(is_dir($_GET["d"] . $file))
  13. {
  14. $folders[] = $file;
  15. }
  16. else
  17. {
  18. $files[] = $file;
  19. }
  20. if(getimagesize($_GET["d"] . $file))
  21.      {
  22.           $images[] = $file;
  23.      }
  24. }
  25. closedir($dir);
  26. foreach($folders as $tmp)
  27. {
  28. echo '<tr>
  29. <td><a title="Открыть ' . $tmp . '" href="d.php?d=' . $_GET["d"] . $tmp . '/">' . $tmp . '</a></td>
  30. <td>'.filetype($_GET["d"] . $tmp).'</td>
  31. <td>'.date("F d Y H:i:s", fileatime($_GET["d"] . $tmp)).'</td>
  32. <td>'.date("F d Y H:i:s", filemtime($_GET["d"] . $tmp)).'</td>
  33. <td>'.disk_total_space($_GET["d"] . $tmp).'</td>
  34. </tr>';
  35. }
  36. foreach($files as $tmp)
  37. {
  38. echo '<tr><td><a title="Редактировать ' . $tmp . '" href="editer.php?filename=' . $_GET["d"] . $tmp . '">' . $tmp . '</a></td>
  39. <td>'.filetype($_GET["d"] . $tmp).'</td>
  40. <td>'.date("F d Y H:i:s", fileatime($_GET["d"] . $tmp)).'</td>
  41. <td>'.date("F d Y H:i:s", filemtime($_GET["d"] . $tmp)).'</td>
  42. <td>'.filesize($_GET["d"] . $tmp).'</td>
  43. </tr>';
  44. }
  45. foreach($images as $tmp)
  46. {
  47. echo '<tr><td><a title="Открыть ' . $tmp . '" href="' . $_GET["d"] . $tmp . '">' . $tmp . '</a></td>
  48. <td>'.filetype($_GET["d"] . $tmp).'</td>
  49. <td>'.date("F d Y H:i:s", fileatime($_GET["d"] . $tmp)).'</td>
  50. <td>'.date("F d Y H:i:s", filemtime($_GET["d"] . $tmp)).'</td>
  51. <td>'.filesize($_GET["d"] . $tmp).'</td>
  52. </tr>';
  53. }
  54. echo "</table>";
  55. ?>
  56.  
 
 Top
snikers987
Отправлено: 11 Января, 2012 - 20:40:09
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)





данила, зашел на твой сайт, и от твоего ядовито-зеленого дизайна чуть глаза не повылазили..Если это лучший портал Буденновска, то я ему сочувствую

Программное обеспЕчение
Вы будЕте перенаправлены к форме входа через 5 секунд

Еще улыбнуло про набор админов, люди с требуемым багажом знаний, точно мечтают админить твой сайт..

(Отредактировано автором: 11 Января, 2012 - 20:47:14)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
OrmaJever Модератор
Отправлено: 11 Января, 2012 - 20:44:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




данила, для начала бы научится делать проверки входных даных... Ошибок наверно больше чем строк кода Растерялся


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
данила
Отправлено: 11 Января, 2012 - 20:47:15
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


у меня в админы пол буденновска проситься) ну уж что умею то умею...но учусь....
(Добавление)
и дизайн нормальный не знаю чем вам не нравиться Что? или у меня вкус плохой(
 
 Top
snikers987
Отправлено: 11 Января, 2012 - 20:49:30
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




данила пишет:
у меня в админы пол буденновска проситься) ну уж что умею то умею...но учусь....


И все знают html, css, php и javascript ? о_О город программистов

Цитата:
и дизайн нормальный не знаю чем вам не нравиться или у меня вкус плохой(

А ты попробуй прочитать ну хотя бы 1 страницу текста..Отпад да?
Цитата:
че под админку войти сторался)) ну ну)

Мне твоя админка даром не надо) Нажал войти и все

(Отредактировано автором: 11 Января, 2012 - 20:55:03)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
данила
Отправлено: 11 Января, 2012 - 20:50:08
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


не все) но просятся все же)
(Добавление)
че под админку войти сторался)) ну ну)
ладно хватит оффтопить лучше со скриптом помогите...
 
 Top
OrmaJever Модератор
Отправлено: 11 Января, 2012 - 21:03:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




данила пишет:
и дизайн нормальный не знаю чем вам не нравиться или у меня вкус плохой(

Не вкус, а взгляд на современый веб дизайн. Яркие цвета нужно убрать, должны быть не напряжные белые, серые, голубенькие тона. Вобщем нужно старатся быть похожим на популярные сайты, vk.com, youtube.com, google.com да хотябы на тот же habrahabr.ru


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
данила
Отправлено: 11 Января, 2012 - 21:11:27
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


хорошо дезайн обязательно переделаю как только допишу framework! ПОМОГИТЕ ПОЖАЛУЙСТА СО СКРИПТОМ!((((
 
 Top
Okula
Отправлено: 11 Января, 2012 - 21:11:37
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Для того является ли файл изображением или нет для начала проверь его расширение. Потом уже можно и тип расширения проверить с помощью функции mime_content_type() если установленна библиотека mime. Насколько я помню в PHP5 оно поумолчанию убрано, так что придётся качать его отдельно
 
 Top
данила
Отправлено: 11 Января, 2012 - 21:15:28
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


по другому не как?
(Добавление)
уже час по инету лазаю не чего лучше file_exists() не нашел(((
 
 Top
snikers987
Отправлено: 11 Января, 2012 - 21:19:39
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Изображения имеют соответственные расширения, можно их проверять.

Или просто запретить доступ к файлам, которые нельзя скачивать, в .htaccess

А чем getimagesize() не подходит?

(Отредактировано автором: 11 Января, 2012 - 21:24:47)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
NoPaper
Отправлено: 11 Января, 2012 - 21:20:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012  
Откуда: Минск


Помог: 9 раз(а)




данила пишет:
не все) но просятся все же)
ладно хватит оффтопить лучше со скриптом помогите...

Посмотри на пост №2, там ты найдешь ответ на вопрос в твоем первом посте Радость
Напиши какие ошибки в скрипте, в каких строках. И не забывай пользоваться запятыми, а то порой не всегда понятна суть вопроса.

данила пишет:
у меня в админы пол буденновска проситься)

Что-то слабо верится

данила пишет:

и дизайн нормальный не знаю чем вам не нравиться или у меня вкус плохой(

дизайн из разряда вырвиглаз =)))
 
 Top
данила
Отправлено: 11 Января, 2012 - 21:21:22
Post Id



Забанен


Покинул форум
Сообщений всего: 273
Дата рег-ции: Янв. 2012  
Откуда: Буденновск


Помог: 1 раз(а)

[+][+]


не доделаешь скрипт??
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB