Существуют ли различия при использовании этих функций? Почему я должен использовать один вместо другого ...php - Различия между копиями, переименованием и move_uploaded_file
ответ
copy()
копирует файл - теперь у вас есть 2 файла, так и для больших файлов, это может занять очень много времениrename()
изменяет имя файла, который может означать перемещение между каталогами.move_uploaded_file()
в основном такой же, какrename()
, но он будет работать только с файлами, которые были загружены с помощью механизма загрузки PHP. Это функция безопасности, которая мешает пользователям обманывать ваш скрипт, показывая им данные, относящиеся к безопасности.
В будущем я предлагаю искать информацию в PHP Manual самостоятельно.
+1 для дружественных RTFM :) –
да, хороший ответ. –
Я нашел это в руководстве move_uploaded_file()
:
Florian S. в H. дер E. [.de] на 17-Aug-2008 09:02
move_uploaded_file (на моей настройке) всегда делает файлы
0600
(rw- --- ---
) и принадлежит пользователю, на котором запущен веб-сервер (группа владельцев AND). Несмотря на то, что каталог имеет липкий бит, установленный для групповых разрешений! Я не мог найти никаких настроек, чтобы изменить это через php.ini или даже с помощьюumask()
.Я хочу, чтобы мой обычный пользователь на сервере мог
tar cjf
каталог .., который потерпит неудачу в файлах, полностью принадлежащих веб-серверу-процессу-пользователю;copy(from, to)
функция подчиняется липкой бит!
поэтому кажется copy
и rename
сделайте немного другую работу.
- 1. разница между копией и move_uploaded_file
- 2. PHP переименованием идентификатор сеанса
- 3. Разница между переименованием и обменом разделами
- 4. php move_uploaded_file()
- 5. Различия между выборкой JS и PHP
- 6. Каковы основные различия между ASP.net и PHP?
- 7. Различия между C++ OOP и PHP OOP
- 8. Различия между php apc и кэшем шаблонов
- 9. различия между require и require_once в php
- 10. Различия в pbkdf2 между php и node.js
- 11. php md5_file различия между окнами и linux
- 12. Незначительные OOP различия между Java и PHP
- 13. Концептуальные различия между PHP и ASP
- 14. Различия между array_replace и array_merge в PHP
- 15. Каковы основные различия между Python и PHP?
- 16. PHP temp_name и move_uploaded_file ошибка
- 17. Различия между символами {} и()?
- 18. Различия между '' и '' C
- 19. Различия между слэшами и ''
- 20. различия между реализациями libsodium между PHP и Node.js
- 21. Каковы конкретные различия между php 5.3 и php 4.9?
- 22. Ошибка PHP move_uploaded_file()?
- 23. Функция move_uploaded_file в PHP
- 24. PHP move_uploaded_file() return FALSE
- 25. PHP не move_uploaded_file загрузки
- 26. PHP move_uploaded_file() deosn't работа
- 27. php move_uploaded_file не работает
- 28. PHP: move_uploaded_file частично загружается
- 29. php move_uploaded_file не работает
- 30. PHP move_uploaded_file «Невозможно переместить»
Какая разница между 'copy' и' rename' не сразу очевидна? – developerbmw