-1

こんにちは、php を使用してファイルをアップロードしようとしています。これが私のコードです。私のエラーは、私のコードの終わりである56行目の構文エラー、予期しないファイルの終わりです。誰でも私にお願いできますか?また、'/uploads/' フィルダーはどこに作成すればよいでしょうか。XAMMPを使用しています。

<html>
<head>
    <title>
        Upload  
    </title>
</head>

<body>
    <h1>Uploading files</h1>
<?php 
    if($_FILES['userfile']['error'])
    {
        echo 'Problem: ';
    }

    if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {
        if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$upfile)) {
            echo 'Problem: Could not move file to destination directory';
            exit;       
    } else {
        echo 'Problem : Possible file upload attack. Filename:';
        echo $_FILES['username']['name'];
        exit;
    }


    if($_FILES['userfile']['type']!='text/plain'){
        echo 'Problem: File is not plain text.';
        exit;
    }

    $upfile = 'htdocs/snaptrip/uploads/'.$_FILES['userfile']['name'];
    echo 'File uploaded successful<br><br>';

    $contents = file_get_contents($upfile);
    $contents = strip_tags($contents);
    file_put_contents($_FILES['userfile']['name'], $contents);

    echo  n12br($contents);
?>
</body>
</html>
4

2 に答える 2

1

閉め忘れたif statement

if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {

    // your code

}
^^^ (missing)
于 2013-10-25T06:11:49.627 に答える