У меня есть задача скопировать мой файл из папки в текущую. Но когда я выполняю это, я получаю следующую ошибку:
Warning: copy(C:/wamp/www/dfms/) [function.copy]: failed to open stream: Permission denied in C:\wamp\www\dfms\docShow.php on line 646
Код приведен ниже
if (copy('images/uploads/'.$doclisting['docfile_name'], 'C:/wamp/www/dfms/')) { echo "Pranav"; }
Я также пробовал использовать chmod 0777
но все же он дает мне такую же ошибку
Вы пытались добавить имя файла в пункт назначения?
Вот так:
if(copy('images/uploads/'.$doclisting['docfile_name'],'C:/wamp/www/dfms/'.$doclisting['docfile_name'])) { echo "Pranav"; }
Вы находитесь на сервере Windows, а это значит, что chmod 0777
, вероятно, не сделает много.
Что вам нужно сделать, так это предоставить Apache разрешение на запись в C:/wamp/www/dfms/
– таким образом, путь к окнам.
Не уверен в отношении сервера Windows, но я предполагаю, что вы щелкнете правой кнопкой мыши по этому каталогу, выбрав «Свойства», найдите какую-нибудь вкладку «разрешение» или «безопасность», и установите флажок, соответствующий «write» для правильного пользователя, выполните трюк.
chmod 0777 – это команда unix, мне было бы любопытно, как вы успешно пробовали это на окнах.
Проверьте контроль доступа к файлам и каталогам. Вы должны убедиться, что процесс / пользователь веб-сервера имеет права на этот каталог.