PHP在上传文件时向我显示代码

时间:2018-02-01 19:41:18

标签: php html file-upload upload

我只是尝试为我的工作做一些小网上传视频。问题是当我上传文件并按下提交按钮时,网络浏览器会显示upload.php的代码,而不是 echo 。以下是 HTML

的一部分
<body>
    <header>
            <h1>El Renderitzador</h1>
    </header>
            <form action="upload.php" method="post" enctype="multipart/form-data">
                <input type="file" name="file">
                <input type="submit" value="Penja">
            </form>
    </div>
</body>
<footer>Tots els drets reservats &copy; RTVCardedeu</footer>

这是 PHP

<?php
// RTVC - LA RENDERITZACIO
if(isset($_FILES['file'])) {
$file = $_FILES['file'];

// PROPIETATS DEL FITXER
$file_name = $file['name'];
$file_tmp = $file['tmp_name'];
$file_size = $file['size'];
$file_error = $file['error'];

// EXTENSIO
$file_ext = explode('.', $file_name);
$file_ext = strtolower(end($file_ext));

$allowed = array('txt', 'pdf');

if(in_array($file_ext, $allowed)) {
    if($file_error == 0) {
        if($file_size <= 524288000) {

            $file_name_new = uniqid('', true) . '.' . $file_ext;
            $file_destination = '/var/www/html/uploads/' . $file_name_new;

            if(move_uploaded_file($file_tmp, $file_destination)) {
                echo $file_destination;
            }
        }
    }
}
}
?>

我不知道为什么:( 谢谢大家!

0 个答案:

没有答案