PHP.SU

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

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

> Найдено сообщений: 77
leshiy_SV Отправлено: 12 Ноября, 2009 - 14:59:18 • Тема: почему не работает конструкция • Форум: Программирование на PHP

Ответов: 12
Просмотров: 998
Champion пишет:
может быть, потому, что не ImgFiles ?

нет все правильно файл загружается из этой формы
CODE (text):
скопировать код в буфер обмена
  1. <input type="file" name="ImgFiles[]" >
leshiy_SV Отправлено: 12 Ноября, 2009 - 13:57:31 • Тема: почему не работает конструкция • Форум: Программирование на PHP

Ответов: 12
Просмотров: 998
почему не работает конструкция
if (isset($_FILES['ImgFiles'])) {действия;}
или
if (!empty($_FILES['ImgFiles'])) {действия;}
типа если файлы загружены то делай одно, если нет по пропустить дейcтвие или можно как нибудь по другому это организовать
leshiy_SV Отправлено: 12 Ноября, 2009 - 12:57:44 • Тема: Удалить из строки все кроме букв, цифр и пробелов • Форум: Регулярные выражения

Ответов: 10
Просмотров: 24098
Подскажите как сделать из строки
CODE (text):
скопировать код в буфер обмена
  1. qwewqeq/тут может быть любой символ/e9_87qw/eqweqwe/

строку вида: пробывал так
CODE (text):
скопировать код в буфер обмена
  1. preg_replace("[a-zA-Zа-яА-Я]","..",$dirct);
но ничего не выходит
leshiy_SV Отправлено: 11 Ноября, 2009 - 10:27:30 • Тема: множественная загрузка файлов на сервер • Форум: Программирование на PHP

Ответов: 2
Просмотров: 503
Люди подскажите как организовать множественную загрузку на сервер с сохранением прежних имен. загрузку множественную удалось сделать, а с именами никак.
вот код
CODE (text):
скопировать код в буфер обмена
  1. <input type="file" name="AudioFiles[]">
  2. ....

CODE (text):
скопировать код в буфер обмена
  1. $i=0;
  2. foreach( $_FILES['ImgFiles']['tmp_name'] as $image )
  3. { copy($image,$path.chr(47).'img'.$i.'.jpg'); $i++;}//}
leshiy_SV Отправлено: 10 Ноября, 2009 - 12:01:07 • Тема: как передать переменную по ссылке • Форум: Программирование на PHP

Ответов: 21
Просмотров: 2423
Ребята подскажите, как передать массив с данными с одной php страницы в другую для последущей обработки. при этом не хочется через url. как можно это сделать кроме сессий
leshiy_SV Отправлено: 30 Октября, 2009 - 08:29:12 • Тема: Ссылки в скрипте • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 909
DenParf пишет:
document.write ("<img src="+image[a]+" hspace=500 vspace=208>") ;

поправте если я не прав.
что мешает дописать немного тут и будет ссылка на твою картинку
CODE (text):
скопировать код в буфер обмена
  1. document.write ("<a href="+image[a]+"><img src="+image[a]+" hspace=500 vspace=208></a>") ;
leshiy_SV Отправлено: 30 Октября, 2009 - 08:25:06 • Тема: как узнать мета-данные картинки с помощью php • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1348
Мелкий пишет:
он выводит только 1 картинку на странице?
Да. только одна.
Мелкий пишет:
за что отвечает массив $img_exif[]?
не за что не отвечает Закатив глазки это я по ошибке забыл удалить эту запись. сначала делал по другому и он был нужен. а потом немного изменил код, а массив так и остался.

Мелкий пишет:
БД нужна в любом случае.
мне базу никак не прикрутить тут.
Мелкий, а может что нибудь другое посоветуешь, вообще я пытаюсь сделать типа модуля электроной книги, где каждая страница это картинка,а содержание строиться из текстовых ссылок на определенные картинки. с превьюшками не хочу заморачивать потому как запаришься для каждой картинки превьюшку делать, да и место это очень много будет занимать.
leshiy_SV Отправлено: 29 Октября, 2009 - 13:27:16 • Тема: как узнать мета-данные картинки с помощью php • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1348
есть у кого-нить идеи по этому поводу Ха-ха
leshiy_SV Отправлено: 29 Октября, 2009 - 13:21:50 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7896
А вот как сделать чтобы проверка выполнялась каждый раз при вводе данных, типа если с первого не удачно было, проверяем второй раз и так далее пока не будет положительный результат. у меня почему выполняется только первый раз а потом ничего не проверяется
leshiy_SV Отправлено: 29 Октября, 2009 - 13:03:27 • Тема: Проверка не существует в БД таких данных, которые ввел пользователь. • Форум: JavaScript & VBScript

Ответов: 21
Просмотров: 7896
ALEN
дорабол и вроде немного разобрался с твоим скриптом, вроде все работает, но только в explorer, пробывал в firefox ничего не идет и ошибок никаких не выдает, в чем тут загвостка
leshiy_SV Отправлено: 29 Октября, 2009 - 08:16:21 • Тема: как узнать мета-данные картинки с помощью php • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1348
Мелкий пишет:
А если в директории 3000+ фотографий?
Над этим я тоже задумывался.но не нашел решения. Может есть идеи как по другому это организовать слайд-шоу с менюшкой, не подскажешь?
leshiy_SV Отправлено: 28 Октября, 2009 - 15:37:52 • Тема: как узнать мета-данные картинки с помощью php • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1348
Спасибо, разобрался.
вот написал небольшой скриптик типа слайд-шоу с менюшкой, которая строиться из комментариев к картинкам. Не судите строго потому как недавно начал изучать php. Кто профи в этом деле, прошу оценить скриптик и если есть какие нибудь не дочеты ткнуть пальцем Подмигивание
CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. //информация о картинках
  3. $path='pages/';//путь к изображениям
  4.  
  5. function info_pages(){
  6. global $path, $files;
  7. //--читаем папку с изображениями
  8. $hdl=opendir($path);
  9. while ($file = readdir($hdl))
  10. if ( ($file!=".")&&($file!="..")) $files[]=$file;
  11. closedir($hdl);
  12.  
  13. foreach($files as $img=>$page){
  14. $exif = exif_read_data($path.$page);
  15. if (!empty($exif['Comments'])) {$img_exif[$page]=$exif['Comments'];
  16. //рисуем менюшку
  17. echo '<a href=&#63get_img='.$img.'>'.$exif['Comments'].'</a><br>'."\r\n";
  18. }}
  19. }
  20.  
  21. info_pages();
  22. if(!isset($_GET['get_img'])) { $get_img=0; }
  23. if( isset($_GET['get_img'])) { $get_img=$_GET['get_img'];  }
  24. $next_page=$get_img+1;
  25. $prev_page=$get_img-1;
  26. if($get_img==(count($files)-1)) {$next_page='0';}
  27. if($get_img=='0') {$prev_page=(count($files))-1;}
  28. echo '<center><a href=&#63get_img='.$prev_page.'> <=</a> ||
  29. <a href=&#63get_img='.$next_page.'> =></a><br><br>';
  30. echo '<a href=&#63get_img='.$next_page.'>
  31. <img src='.$path.$files[$get_img].'></a></center>';
  32. ?>

И вопросик о безопасности скрипта, что и как
leshiy_SV Отправлено: 27 Октября, 2009 - 12:43:02 • Тема: как узнать мета-данные картинки с помощью php • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1348
Подскажите как узнать мета-данные картинки с помощью php функций и какие модули должны быть включены (ну там описание автор комментарии), если вообще возможно такое.

И еще такой вопрос может ли быть такое: подключаю библиотеку php_exif.dll, перезагружаю apache, а он мне пишет не найден загружаемый модуль. а модуль то там есть и путь к нему правильный прописан, другие модули загружаются а этот не хочет. у меня стоит php 5.3.0
leshiy_SV Отправлено: 21 Октября, 2009 - 13:22:19 • Тема: работа с массивом • Форум: Программирование на PHP

Ответов: 3
Просмотров: 357
не идет, опять вылетает ошибка: Parse error: parse error
(Добавление)
Если несколько раз массив перебирать, вначале напустые значения, а потом то что осталось записать в файлы, то работает. Вот так:
CODE (text):
скопировать код в буфер обмена
  1. foreach ($arra as $iq=>$qwq)  {if( (!$arra["$iq"])) unset($arra["$iq"]);}
  2. foreach ($arra as $value=>$zapisi) {   
  3. $fp = fopen($path.$value, "w")
  4. if (fwrite($fp,$zapisi) === False) {echo "Ошибка записи"; exit;};
  5. fclose($fp);}

А чтобы сразу делать проверку на пустоту и записывать если не пусто, не идет
leshiy_SV Отправлено: 21 Октября, 2009 - 12:56:24 • Тема: работа с массивом • Форум: Программирование на PHP

Ответов: 3
Просмотров: 357
Ребята подскажите почему не работает код:
CODE (text):
скопировать код в буфер обмена
  1. foreach ($arra as $value=>$zapisi) {
  2. if((arra[$value])!==NULL) {
  3. $fp = fopen($path.$value, "w");
  4. if (fwrite($fp,$zapisi) === False) {echo "Ошибка записи"; exit;};
  5. fclose($fp);}
  6. }

Принцип кода, пробегает по массиву проверяет значения элементов и если значение не пустое, то создается файл с названием ключа и туда записывается значение элемента.
если убрать проверку на пустоту (2ую строчку), то все работает. только при этом создаются пустые файлы, что не есть хорошо. никак не могу разобраться

Страниц (6): « 1 2 3 4 [5] 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB