[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Два небольших вопроса.
ProstoAndrei
Вопрос по загрузке файлов на сервер.
Использую Denwer на данный момент(PHP 5.3.1, MySQL 5.1.) установленный на флэшку.
Проблема возникает в следующем.Файл загружается, но в корневую папку в случае когда у меня вместо
$newName = UPLOADEDFILES . $_FILES['ufile']['name'];
стояло $newName = $UPLOADEDFILES . $_FILES['ufile']['name']; .
После испарвления на нижележащий код появилась ошибки и файл не загружается,не пойму в чем дело.
Ошибки ниже.

И сразу второй вопрос.Не создается DOM документ по функции save_document_info($_FILES['ufile']);

функция:


function save_document_info($fileInfo){

$doc = new DOMDocument('1.0');
$root = $doc->createElement('workflow');
$doc->appendChild($root);

$doc->save(UPLOADEDFILES."docinfo.xml");

}


полный код:

<?php

define(UPLOADEDFILES, "/var/www/hidden/");

include("top.txt");
require("scripts.txt");

if(isset($_FILES['ufile']['name']))
{
echo "Uploading: ".$_FILES['ufile']['name']."<br>";


$tmpName = $_FILES['ufile']['tmp_name'];
$newName = UPLOADEDFILES . $_FILES['ufile']['name'];

if(!is_uploaded_file($tmpName) || !move_uploaded_file($tmpName, $newName))
{
echo "FAILED TO UPLOAD " . $_FILES['ufile']['name'] .
"<br>Temporary Name: $tmpName <br>";
}
else

{

echo "File uploaded. Thank you!";
save_document_info($_FILES['ufile']);
}

}

else
{
echo "You need to select a file. Please try again.";
}
include("bottom.txt");
?>


Uploading: Вольтер2.doc

Warning: move_uploaded_file(/var/www/hidden/Вольтер2.doc) [function.move-uploaded-file]: failed to open stream: No such file or directory in H:\home\course.ru\www\uploadfile_action.php on line 16

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'H:\tmp\phpB8F0.tmp' to '/var/www/hidden/Вольтер2.doc' in H:\home\course.ru\www\uploadfile_action.php on line 16
FAILED TO UPLOAD Вольтер2.doc
Temporary Name: H:\tmp\phpB8F0.tmp

Был бы очень благодарен за помощь,ибо новичек я..



Спустя 1 час, 39 минут, 17 секунд (20.04.2010 - 20:28) vagrand написал(а):
Ну если у тебя стоит денвер то логично будет предположить что у тебя Винда, а если у тебя винда то такого пути "/var/www/hidden" у тебя там точно нет. Соответственно поправь путь в константе UPLOADEDFILES и научись витай на английском со словарем

Спустя 1 день, 3 часа, 16 минут, 56 секунд (21.04.2010 - 23:45) ProstoAndrei написал(а):
А путь разве прописывается не относительно корневой папки?

H:\home\course.ru\www\var\www\hidden\
такой полный путь куда хотел записать.

Спустя 23 часа, 19 минут, 26 секунд (22.04.2010 - 23:05) KronuS написал(а):
UPLOADEDFILES - попробуй через dirname(__FILE__) сделать.

Спустя 8 минут, 24 секунды (22.04.2010 - 23:13) ProstoAndrei написал(а):
уже всё сделал,спасибо что отозвались.)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.