2016-10-13 15 views
-1

ファイルをアップロードしようとしていますが、アップロードできません。それはflg値2を示しています。move_uploaded_fileを使用してファイルをアップロード

$file = $_FILES['file']; 
$file_name = $file['name']; 
$file_size = $file['size']; 
$file_error = $file['error']; 
$file_ext = explode('.', $file_name); 
$file_ext = strtolower(end($file_ext)); 
$file_tmp = $file['tmp_name']; 
$file_destination = 'upload/' . $title .'.' . $file_ext; 
if($file_size < 2097152){ 
    if(move_uploaded_file($file_tmp, $file_destination)){ 
    $flg = 1; 
    } 
    else 
    { 
    $flg = 2; 
    } 
} 
else 
{ 
    $flg = 3; 
} 
+2

を:だから... http://php.net/manual/en/function.error-reporting.php --- http://php.net/manual/en/features.file-upload.errors.php –

+0

ようこそ。 [ツアー](http://stackoverflow.com/tour)をご覧ください。 [What topic about about](http://stackoverflow.com/help/on-topic)と[よくある質問をする方法](http://stackoverflow.com/help/)をチェックしてみてください。ハウツー尋ねる)、[完璧な質問](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)、そして[最小、完全、検証可能な例](http://stackoverflow.com/help/mcve)。試したコードと受け取ったエラーを投稿してください。できるだけ具体的にすることで、より良い回答につながります。 –

答えて

0
あなたはこのような絶対パスを取得するためにDOCUMENT_ROOTを使用する必要があり

:失敗した場合は

$file_destination = $_SERVER['DOCUMENT_ROOT'] . "/upload/" . basename($_FILES['image']['name']); 
move_uploaded_file($_FILES["image"]["tmp_name"], $file_destination); 
+0

ありがとう..それは動作します.. –

関連する問題