如何在上传时验证文件名,例如xyz.xlsx这个特定的文件,没有其他?因此,当且仅当其名称为xyz且扩展名为xlsx“xyz.xlsx”时才会上传文件。
答案 0 :(得分:1)
如果我理解你要找的东西,只需抓住文件名并测试它。
实施例:
if($_FILES['uploadedfile']['name'] == "xyz.xlsx")
答案 1 :(得分:1)
http://us2.php.net/manual/en/features.file-upload.post-method.php
使用PHP进行上传时,会得到一个$ _FILES数组(有点像$ _POST)。你会在$ _FILES ['userfile'] ['name']中找到原始文件名。您可以在答案中验证MyGlass的建议。
if($_FILES['uploadedfile']['name'] == "xyz.xlsx")
此外,codeignitor提供了一个文件上传类,可用于消除文件上传的一些文件:http://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html
使用$ this-> upload-> data()获取带有文件名信息的数组(密钥为'file_name')。
$data = $this->upload->data();
if($data['file_name'] == "xyz.xlsx")