是否可以使用php和<;上传除图像以外的文件;输入类型=";文件"&燃气轮机;

是否可以使用php和<;上传除图像以外的文件;输入类型=";文件"&燃气轮机;,php,file-upload,Php,File Upload,我正在使用此代码上载文件: $target_dir = "uploads/"; $target_file = ""; $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); if (isset($_FILES["file"])) { $target_file = $target_dir . basename($_FILES["file"]["name"]); } // Allow certain file formats i

我正在使用此代码上载文件:

$target_dir = "uploads/";
$target_file = "";
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if (isset($_FILES["file"])) {
    $target_file = $target_dir . basename($_FILES["file"]["name"]);
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "xls" && $imageFileType != "jpeg" && $imageFileType != "gif" && $imageFileType != "JPG") {
     $uploadOk = 0;
}
但是当我试图上传一个.xls文件时,它没有上传到指定的地图。
这只是图片吗?如果是,是否有其他选择?

适用于所有文件类型,因为它只是按原样上载原始文件字节。PHP接受所有文件。xls文件没有理由不上传,除非它超出了服务器的文件大小限制。PHP脚本负责根据需要过滤已接受的上传数据。

当然可以!你可以上传任何你想要的文件(扩展名无关紧要)。也许你应该把这篇文章读得更清楚些

当然,你可以上传一个xls文件。 据我所知,你给出的代码很好。因此,您可以添加一个检查来验证其mime类型,以双重确保是否上载了正确的文件