2014-12-07 34 views
0

我的網站在000webhost的主持,我已經做了一個文件管理器中名爲「上傳簡歷」目錄,但我得到這個錯誤:正確的道路將文件上載到服務器

警告:move_uploaded_file()以[功能.move上傳文件]:實際上

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!"; 


} 
?> 

任何想法什麼的正確路徑?謝謝。

回答

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"; 
    }  
} 
?> 

看看到this question

+0

我想你的代碼,現在即時得到這些錯誤:.. 警告:move_uploaded_file(上傳簡歷/ ERQstns.docx)function.move上傳文件] :無法打開流:沒有這樣的文件或目錄........... Warning:move_uploaded_file()[function.move-uploaded-file]:無法將'/ tmp/phpiIQCFh'移動到'已上傳的CVs/ERQstns.docx' – Nytzruze 2014-12-07 05:54:56

+0

您是否在與該文件相同的路徑中具有名爲'Uploaded CVs'的文件夾? – JuanSedano 2014-12-07 05:56:04

+0

不,upload.php文件在public_html中,上傳的CV文件是另一個直接文件 – Nytzruze 2014-12-07 05:58:31

相關問題