Перейти к содержимому

Фотография

Загрузка файла в PHP


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1
Klaymen

Klaymen
  • Свой человек
  • 516 сообщений
При попытке загрузить файл из броузера на сервер получаю ошибку:
Warning: move_uploaded_file(D:\myfolder) [function.move-uploaded-file]: failed to create stream: Permission denied in D:\wwwroot\mysite\add.php on line 25

Система: Windows 2000 Server + PHP 4.3.0 + IIS.

Как тут быть?
  • 0

#2
Sly

Sly
  • Постоялец
  • 322 сообщений

При попытке загрузить файл из броузера на сервер получаю ошибку:

Warning: move_uploaded_file(D:\myfolder) [function.move-uploaded-file]: failed to create stream: Permission denied in D:\wwwroot\mysite\add.php on line 25
Система: Windows 2000 Server + PHP 4.3.0 + IIS.
Как тут быть?


Попробовать выставить права на запись в нужную папку для IUSR_servername
  • 0

#3
Klaymen

Klaymen
  • Свой человек
  • 516 сообщений

Попробовать выставить права на запись в нужную папку для IUSR_servername

Не помогло.
  • 0

#4
Tzar

Tzar
  • Завсегдатай
  • 242 сообщений
хотелось бы взглянуть на ваш код
  • 0

#5
Сергей Бондаренко

Сергей Бондаренко
  • Забанен
  • 7 189 сообщений

Система: Windows 2000 Server + PHP 4.3.0 + IIS.
Как тут быть?

Для начала показать код. Тот кусок, где описывается форма с инпут-файл, и тот кусок, где происходит парсинг (с 25-й строкой :)).

#6
Klaymen

Klaymen
  • Свой человек
  • 516 сообщений

Для начала показать код. Тот кусок, где описывается форма с инпут-файл, и тот кусок, где происходит парсинг (с 25-й строкой :)).

Тут вы уже не увидите 25 строку, т.к. я упростил свой файл для публикации здесь, но смысл остается тот же. Вот весь файл:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
</head>
<body>
<?php
if (IsSet($_FILES["myfile"]['name'])) {
if ($_FILES['myfile']['type'] == "application/vnd.ms-excel" || $_FILES['myfile']['type'] == "application/x-zip-compressed" || $_FILES['myfile']['type'] == "application/x-rar-compressed") {
move_uploaded_file($_FILES['myfile']['tmp_name'], "D:\\myfolder");
}
}
?>
<p>Выберите файл для загрузки:</p>
<form action="add.php" method="post" enctype="multipart/form-data">
<input type=hidden name="MAX_FILE_SIZE" value="200000">
<p><input type="file" name="myfile" size="50"></p>
<p><input type="submit" name="submit" value="загрузить"></p>
</form>
</body>
</html>

  • 0

#7
Сергей Бондаренко

Сергей Бондаренко
  • Забанен
  • 7 189 сообщений

move_uploaded_file($_FILES['myfile']['tmp_name'], "D:\\myfolder");

move_uploaded_file($_FILES["myfile"]["tmp_name"], "D:\\myfolder\\" . $_FILES["myfile"]["name"]);
Почему - объяснять? :)

#8
Сергей Бондаренко

Сергей Бондаренко
  • Забанен
  • 7 189 сообщений
Кстати, настоятельно рекомендую пользоваться вот этой функцией


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.