Функция копирования() не работает

У меня есть задача скопировать мой файл из папки в текущую. Но когда я выполняю это, я получаю следующую ошибку:

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, но все равно выдает ту же ошибку


person OM The Eternity    schedule 11.03.2011    source источник


Ответы (4)


Вы пытались добавить имя файла к месту назначения?

Вот так:

if(copy('images/uploads/'.$doclisting['docfile_name'],'C:/wamp/www/dfms/'.$doclisting['docfile_name']))
  {
    echo "Pranav";
  }
person Alex Bailey    schedule 11.03.2011
comment
Добро пожаловать, это распространенная ошибка, потому что большинство людей считают, что php примет исходное имя файла для места назначения. Было бы здорово, если бы вы одобрили ответ. - person Alex Bailey; 11.03.2011

Вы находитесь на сервере Windows, а это означает, что chmod 0777, вероятно, мало что сделает.


Что вам нужно сделать, так это дать Apache разрешение на запись в C:/wamp/www/dfms/, делая это способом Windows.

Не уверен насчет сервера Windows, но я предполагаю, что щелкнув правой кнопкой мыши по этому каталогу, выбрав «Свойства», найдя вкладку «разрешение» или «безопасность» и отметив флажок, соответствующий «записи», для правильного пользователя должен сделать обманывать.

person Pascal MARTIN    schedule 11.03.2011

chmod 0777 - это команда unix, мне было бы любопытно, как вы успешно попробовали это в Windows.

Проверьте эти файлы и каталоги управления доступом. Вы должны убедиться, что процесс/пользователь веб-сервера имеет права на этот каталог.

person Evert    schedule 11.03.2011

Убедитесь, что у вас есть «allow_url_fopen = On» в вашем php.ini

В файле php.ini вы объявляете изменения в настройках PHP. Вы можете отредактировать существующий php.ini или создать новый текстовый файл в любом подкаталоге и назвать его php.ini.

person Christian O    schedule 15.08.2018