Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: copy() и кириллические знаки
 
 автор: tuco   (27.07.2010 в 22:28)   письмо автору
 
 

Здравствуйте!
На локальной машине работают скрипты. Копируются файлы. Странное дело, если в названии файла попадаются кириллические символы, ничего не получается. Вылетает ошибка типа
PHP Warning: copy("[здесь имя файла]"): failed to open stream: Permission denied in "[здесь имя скрипта]" on line 120

  Ответить  
 
 автор: sim5   (27.07.2010 в 22:38)   письмо автору
 
   для: tuco   (27.07.2010 в 22:28)
 

А вы сравните реальное имя файла с тем, что вы аргументом указываете.

  Ответить  
 
 автор: Tuco   (27.07.2010 в 23:08)   письмо автору
 
   для: sim5   (27.07.2010 в 22:38)
 

Всем спасибо, это мой косяк. Лишний слэш откуда-то попал в адреса файлов.

  Ответить  
 
 автор: mihdan   (28.07.2010 в 14:49)   письмо автору
 
   для: tuco   (27.07.2010 в 22:28)
 

не используйте copy(), юзайте move_uploaded_file()

  Ответить  
 
 автор: sim5   (28.07.2010 в 14:51)   письмо автору
 
   для: mihdan   (28.07.2010 в 14:49)
 

А с чего вы решили, что именно о загрузке речь, и при ошибках в имени пути/файла move_uploaded_file прокатит?

  Ответить  
 
 автор: mihdan   (28.07.2010 в 14:53)   письмо автору
 
   для: sim5   (28.07.2010 в 14:51)
 

Конечно не прокатит

  Ответить  
 
 автор: sim5   (28.07.2010 в 15:03)   письмо автору
 
   для: mihdan   (28.07.2010 в 14:53)
 

Ну и к чему совет?

  Ответить  
 
 автор: mihdan   (28.07.2010 в 15:20)   письмо автору
 
   для: sim5   (28.07.2010 в 15:03)
 

Если я правильно понял автора, то использовать copy() даже логически неверно. Так как copy() - копирует файлы, а move_uploaded_file() перемещает загруженные файлы. Насколько я понял он все-таки загружал файлы.

  Ответить  
 
 автор: sim5   (28.07.2010 в 15:23)   письмо автору
 
   для: mihdan   (28.07.2010 в 15:20)
 

Ну возможно, что речь идет о загрузке файлов, а если нет? move_uploaded_file() именно для загружаемых по HTTP POST файлов, а не для всего и вся.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования