Помогите чайнику с созданием каталога, пожалуйста! Вот фрагментик этого урока,. с которым у меня возникли проблемы:
Предположим, нам нужно загрузить файл в каталог uploads, который находится в корневом каталоге веб-сервера (в каталоге DocumentRoot).
// На всякий случай создадим каталог. Если он уже создан,
// сообщение об ошибки мы не увидим, поскольку воспользуемся оператором @:
@mkdir("uploads", 0777);
// Копируем файл из /tmp в uploads
// Имя файла будет таким же, как и до отправки на сервер:
copy($_FILES['uploadfile']['tmp_name'],"uploads/".basename($_FILES['uploadfile']['name']));
Как это вообще создать каталог? В какой тип файла его сохранять? И вообще, я что-то не вижу у меня на локальном сервере каталога DocumentRoot
1. СЕРьГА - 20 Июня, 2011 - 20:23:48 - перейти к сообщению
2. OrmaJever - 20 Июня, 2011 - 20:46:59 - перейти к сообщению
СЕРьГА пишет:
Как это вообще создать каталог? В какой тип файла его сохранять?
ну совсем глупые вопросы.
СЕРьГА пишет:
И вообще, я что-то не вижу у меня на локальном сервере каталога DocumentRoot
это имеется ввиду $_SERVER['DOCUMENT_ROOT'] - корневая папка веб сервера
3. СЕРьГА - 20 Июня, 2011 - 21:27:44 - перейти к сообщению
Спасибо, но я всё равно, не понял, куда это вставлять:
// На всякий случай создадим каталог. Если он уже создан,
// сообщение об ошибки мы не увидим, поскольку воспользуемся оператором @:
@mkdir("uploads", 0777);
// Копируем файл из /tmp в uploads
// Имя файла будет таким же, как и до отправки на сервер:
copy($_FILES['uploadfile']['tmp_name'],"uploads/".basename($_FILES['uploadfile']['name']));
в скрипт загрузки файлов на сервер?
// На всякий случай создадим каталог. Если он уже создан,
// сообщение об ошибки мы не увидим, поскольку воспользуемся оператором @:
@mkdir("uploads", 0777);
// Копируем файл из /tmp в uploads
// Имя файла будет таким же, как и до отправки на сервер:
copy($_FILES['uploadfile']['tmp_name'],"uploads/".basename($_FILES['uploadfile']['name']));
в скрипт загрузки файлов на сервер?
4. OrmaJever - 20 Июня, 2011 - 21:32:07 - перейти к сообщению
СЕРьГА пишет:
Спасибо, но я всё равно, не понял, куда это вставлять:
Ну вобщето да, это же урок по загрузке. Вобще мне както сложно обьснить потому что нужно понимать значение каждой строки иначе ничего может не получится
5. СЕРьГА - 20 Июня, 2011 - 21:40:43 - перейти к сообщению
OrmaJever пишет:
Ну вобщето да, это же урок по загрузке. Вобще мне както сложно обьснить потому что нужно понимать значение каждой строки иначе ничего может не получится
СЕРьГА пишет:
Спасибо, но я всё равно, не понял, куда это вставлять:
Ну вобщето да, это же урок по загрузке. Вобще мне както сложно обьснить потому что нужно понимать значение каждой строки иначе ничего может не получится
Ну может посмотрите тогда весь урок: http://php.su/phphttp/?uploads
6. OrmaJever - 20 Июня, 2011 - 21:49:52 - перейти к сообщению
весь урок то я видел, там в конце написан рабочий код
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // Каталог, в который мы будем принимать файл:
- $uploaddir = './files/';
- // Копируем файл из каталога для временного хранения файлов:
- {
- echo "<h3>Файл успешно загружен на сервер</h3>";
- }
- // Выводим информацию о загруженном файле:
- echo "<h3>Информация о загруженном на сервер файле: </h3>";
- echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";
- echo "<p><b>Mime-тип загруженного файла: ".$_FILES['uploadfile']['type']."</b></p>";
- echo "<p><b>Размер загруженного файла в байтах: ".$_FILES['uploadfile']['size']."</b></p>";
- echo "<p><b>Временное имя файла: ".$_FILES['uploadfile']['tmp_name']."</b></p>";
- ?>
и форма
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form action=upload.php method=post enctype=multipart/form-data>
- <input type=file name=uploadfile>
- <input type=submit value=Загрузить></form>