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]   

> Без описания
MasterofCDM
Отправлено: 09 Июля, 2008 - 08:50:07
Post Id


Новичок


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


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




CODE (text):
скопировать код в буфер обмена
  1.  
  2.                 mysql_query ('SET NAMES cp1251');
  3.                 $sql = "SELECT * FROM AdmReforma ORDER BY `Name`";
  4.                 $res = mysql_query ($sql, $conn);
  5.                 $i = 1;
  6.                 while ($row = mysql_fetch_assoc ($res))
  7.                 {
  8.                         ?>
  9.                 <P><a href = "<?print "$row["Path"]?>"><?print(string)$i.". ".$row["Name"]?></a>
  10.                 <br>
  11.             <?
  12.             $i += 1;
  13.                 }
  14.  

Описание и путь к файлу берется с базы, проблема в том, что если открыть в IE, в локальной сети, то все замечательно, но если в, к примеру, в mozile, то пишет, что файл не найден. Проблема может быть в том, что имя файла выглядет вот так: "admred/вот это файл.doc", а должно: "admred/вот%20это%20файл.doc", как можно решить эту проблему?
 
 Top
EuGen Администратор
Отправлено: 09 Июля, 2008 - 09:39:16
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
MasterofCDM
Отправлено: 09 Июля, 2008 - 11:37:15
Post Id


Новичок


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


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




Спасибо. Поменял одну строчку и теперь:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  <P><a href = "<? print urlencode ($row["Path"]) ?>"> <?print(string)$i.". ".$row["Name"]?></a>
  3.  

но не работает, выводит вроде как все правильно... Пишет, что не может найти страницу (даже под IE), возвращаю как было IE открывает, мож я чего делаю не так?

Открыл обычный html И там строчка:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. href="admin/Бочаров%20А.%20Административная%20реформа%20и%20кадровая%20политика....doc"
  3.  

в итоге в EI выглядет как
CODE (text):
скопировать код в буфер обмена
  1.  
  2. file://///160.140.0.5/admin/Бочаров%20А.%20Административная%20реформа%20и%20кадровая%20политика....doc
  3.  

У меня же если
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $str = "admin/Бочаров%20А.%20Административная%20реформа%20и%20кадровая%20политика....doc"
  3. ?>
  4. href="<? $str ?>
  5.  

выглядет как
CODE (text):
скопировать код в буфер обмена
  1.  
  2. http://160.140.0.5/admin/Бочаров%20А.%20Административная%20реформа%20и%20кадровая%20политика....doc
  3.  

Почему такая разница?

(Отредактировано автором: 09 Июля, 2008 - 13:29:08)

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB