Maison  >  Questions et réponses  >  le corps du texte

Une erreur phpstudy2018 500 s'est produite lors du téléchargement du fichier de suffixe php


Ce qui suit est le code pour télécharger des fichiers, mais lorsque je télécharge des langages de script Web tels que php, asp, jsp, une erreur 500 se produit et d'autres fichiers de suffixe sont normaux

Mais quand j'utilise phpstudy2016 , le téléchargement est normal. On dirait qu'il s'agit peut-être d'un problème de fichier de configuration Apache

Je veux donc demander si quelqu'un a rencontré des problèmes similaires, pouvez-vous venir et en discuter


<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>sqlin.php</title>
</head>
<body>
    <form action="" method="post" enctype="multipart/form-data">
        <label for="file">Filename:</label>
        <input type="file" name="scfile" id="file" />
        <input type="submit" value="上传" />
    </form>
</body>
</html>

<?php
$temp = explode(".", $_FILES["scfile"]["name"]);
echo $_FILES["scfile"]["size"];
$extension = end($temp);     // 获取文件后缀名

if ($_FILES["scfile"]["size"] < 204800000)
{
    if ($_FILES["scfile"]["error"] > 0)
    {
        echo "错误:: " . $_FILES["scfile"]["error"] . "<br>";
    }
    else
    {
        echo "上传文件名: " . $_FILES["scfile"]["name"] . "<br>";
        echo "文件类型: " . $_FILES["scfile"]["type"] . "<br>";
        echo "文件大小: " . ($_FILES["scfile"]["size"] / 1024) . " kB<br>";
        echo "文件临时存储的位置: " . $_FILES["scfile"]["tmp_name"] . "<br>";
        
        // 判断当期目录下的 upload 目录是否存在该文件
        // 如果没有 upload 目录,你需要创建它,upload 目录权限为 777
        if (file_exists("upload/" . $_FILES["scfile"]["name"]))
        {
            echo $_FILES["scfile"]["name"] . " 文件已经存在。 ";
        }
        else
        {
            // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下
            move_uploaded_file($_FILES["scfile"]["tmp_name"], "upload/" . $_FILES["scfile"]["name"]);
            echo "文件存储在: " . "upload/" . $_FILES["scfile"]["name"];
        }
    }
}
else
{
    echo "非法的文件格式";
}
?>


安静ˇ安静ˇ2388 Il y a quelques jours2297

répondre à tous(1)je répondrai

  • 路过

    路过2018-03-08 08:37:12

    Regardez la configuration de téléchargement de fichiers dans votre fichier php.ini. Il existe quelques configurations de fichiers de téléchargement autour de la ligne 800

    .

    répondre
    0
  • Annulerrépondre