Правильный путь для загрузки файла на сервер

0

мой сайт размещен в 000webhost, я уже создал каталог "Загруженные CV" в диспетчере файлов, но я получаю эту ошибку:

Предупреждение: move_uploaded_file() [function.move-uploaded-file]: действие open_basedir

PHP-код:

<?php 
$file_result = "";

if ($_FILES["file"]["error"] >0)
{
    $file_result .="File did not upload! Try again!";
    $file_result .="Error occured: " . $_FILES["file"]["error"] . "<br>";
    }else{

    $file_result.=
    "Upload: " . $_FILES["file"]["name"] . "<br>" .
    "Type: " . $_FILES["file"]["type"] . "<br>" .
    "Size: " . ($_FILES["file"]["size"] / 1024 ). " Kb<br>" .
    "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    move_uploaded_file($_FILES["file"]["tmp_name"],
    $_SERVER['DOCUMENT_ROOT'] . "/Uploaded CVs/" . $_FILES["file"]["name"]);

    $file_result .= "CV Uploaded Successfully!";


}
?>

любая идея, каков правильный путь? Благодарю.

Теги:
upload

1 ответ

0
Лучший ответ

В этом примере папка находится на том же пути, что и файл.

<?php 
$file_result = "";

if ($_FILES["file"]["error"] >0)
{
    $file_result .="File did not upload! Try again!";
    $file_result .="Error occured: " . $_FILES["file"]["error"] . "<br>";
    }else{

    $file_result.=
    "Upload: " . $_FILES["file"]["name"] . "<br>" .
    "Type: " . $_FILES["file"]["type"] . "<br>" .
    "Size: " . ($_FILES["file"]["size"] / 1024 ). " Kb<br>" .
    "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

    if (move_uploaded_file($_FILES["file"]["tmp_name"], "Uploaded CVs/".$_FILES["file"]["name"])) {
       $file_result .= "CV Uploaded Successfully!";
    } else {
       $file_result .= "Error trying to uploas the file";
    }    
}
?>

Взгляните на этот вопрос

  • 0
    Я попробовал ваш код, теперь я получаю следующие ошибки: .. Предупреждение: move_uploaded_file (загруженные CV / ERQstns.docx) [function.move-uploaded-file]: не удалось открыть поток: нет такого файла или каталога ...... ..... Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpiIQCFh' в 'Uploaded CVs / ERQstns.docx'
  • 0
    У вас есть папка с именем «Загруженные резюме» по тому же пути, что и файл?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню