2016-08-20 12 views
-2

をアップロードする前に、ファイルのサイズを比較します。PHPは、私は次のコードで問題をしました

+0

ブラケットを確認してください –

+0

そのことを謝罪してください。恥!!多分私は休憩が必要........とにかくありがとう! –

+0

@FrancescoGiuntaブラケットを固定して問題を解決しましたか?そうであれば、回答を投稿してください。 –

答えて

2

だからあなたが&&操作の結果が存在するかどうかをチェックしているあなたのif

if(
    file_exists(
     $target_dir.$folder.$target_file && $file_comp == 0 
    ) 
) 

で十分に確認してください。

適切なコードは次のとおりです。

if(
    file_exists(
     $target_dir.$folder.$target_file 
    ) 
    && 
    $file_comp == 0 
) 
0

目標は、ファイルが正しくアップロードされているされているかどうかを確認することでした。 アップロードプロセスがダウンすると、ファイルのサイズが間違っていることがよくあります。そのため、アップロードしたファイルのサイズがサーバー上の同じ名前のファイルと同じかそれ以上であるかどうかを確認することができます。

ファイルサイズの減算が間違っていて、ファイルサイズを直接比較するのが難しくなります。

$file_to_upload = $_FILES["file"]["name"]; 
$target_file = basename($_FILES["file"]["name"]); 
$target_file_size = filesize($target_dir.$folder.$target_file); 

if (file_exists($target_file) && $_FILES["file"]["size"] == $target_file_size) { 
echo $target_file." already exists.<br>"; 
} 

もう一度ありがとうございます!

関連する問題