|
|
|
| Здравствуйте!
На локальной машине работают скрипты. Копируются файлы. Странное дело, если в названии файла попадаются кириллические символы, ничего не получается. Вылетает ошибка типа
PHP Warning: copy("[здесь имя файла]"): failed to open stream: Permission denied in "[здесь имя скрипта]" on line 120 | |
|
|
|
|
|
|
|
для: tuco
(27.07.2010 в 22:28)
| | А вы сравните реальное имя файла с тем, что вы аргументом указываете. | |
|
|
|
|
|
|
|
для: sim5
(27.07.2010 в 22:38)
| | Всем спасибо, это мой косяк. Лишний слэш откуда-то попал в адреса файлов. | |
|
|
|
|
|
|
|
для: tuco
(27.07.2010 в 22:28)
| | не используйте copy(), юзайте move_uploaded_file() | |
|
|
|
|
|
|
|
для: mihdan
(28.07.2010 в 14:49)
| | А с чего вы решили, что именно о загрузке речь, и при ошибках в имени пути/файла move_uploaded_file прокатит? | |
|
|
|
|
|
|
|
для: sim5
(28.07.2010 в 14:51)
| | Конечно не прокатит | |
|
|
|
|
|
|
|
для: mihdan
(28.07.2010 в 14:53)
| | Ну и к чему совет? | |
|
|
|
|
|
|
|
для: sim5
(28.07.2010 в 15:03)
| | Если я правильно понял автора, то использовать copy() даже логически неверно. Так как copy() - копирует файлы, а move_uploaded_file() перемещает загруженные файлы. Насколько я понял он все-таки загружал файлы. | |
|
|
|
|
|
|
|
для: mihdan
(28.07.2010 в 15:20)
| | Ну возможно, что речь идет о загрузке файлов, а если нет? move_uploaded_file() именно для загружаемых по HTTP POST файлов, а не для всего и вся. | |
|
|
|