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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
юрьич
Отправлено: 11 Августа, 2016 - 10:55:07
Post Id


Новичок


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


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




Всем привет. Есть аякс запрос на удаления сообщения юзера. В файле обработчика примерно это
PHP:
скопировать код в буфер обмена
  1. f ($do=='delmessage'){
  2.  
  3.     if($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') { cmsCore::halt(); }
  4.  
  5.     $msg = $inDB->get_fields('cms_user_msg', "id='$id'", '*'); // это запрос в базу на выборку сообщения.
  6.  
  7.       $msg['message'] = 'здесь текст сообщения, строка';
  8.  
  9. }

В строке сообщения, кроме текста может быть код, содержащий имя файла
CODE (html):
скопировать код в буфер обмена
  1. <div class="attach">Файл:<a href="/upload/users/messages2/g82c.zip">g82c.zip</a></div>

Можно ли как то в файле-обработчике получить имя этого файла?
(Добавление)
Разобрался.
PHP:
скопировать код в буфер обмена
  1.          $mess = $msg['message'] ;
  2.          if (preg_match('|<div class="attach".*?>(.*)<a(.*)>(.*)</a></div>|sei', $mess, $arr)) $div = $arr[2];
  3.       else $div='';
  4.      $arr = explode('/',$div);
  5.      $filename = $arr[(count($arr) - 1)];

(Отредактировано автором: 11 Августа, 2016 - 10:55:32)

 
 Top
Fart
Отправлено: 11 Августа, 2016 - 11:36:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


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




с этим ознакомился?

http://www.php.su/phphttp/?uploads

(Добавление)

и сам ajax

https://learn.javascript.ru/xhr-onprogress

(Отредактировано автором: 11 Августа, 2016 - 11:38:42)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB