新手上路php.ini如何设置限制某些文件类型不能上传
要设置PHP.ini以限制某些文件类型的上传,您可以按照以下步骤进行操作:
找到您的PHP.ini文件。
通常情况下,它位于您的PHP安装目录下的"php.ini"文件中。如果您不知道其位置,可以通过执行php --ini命令在命令行中找到它。
使用文本编辑器打开PHP.ini文件。
搜索并找到以下指令:file_uploads和upload_max_filesize。
确保file_uploads的值设置为On,以允许文件上传。如果它的值是Off,请将其更改为On。
找到upload_max_filesize指令,确保它设置为您所需的文件大小上限。例如,如果您希望限制文件大小为10MB,可以将其设置为10M。
添加或修改以下指令来限制特定文件类型的上传。在PHP.ini文件中添加一行,使用upload_max_filesize指令后面加上.和文件扩展名,并将其值设置为0。例如,如果您希望禁止上传.exe和.txt文件,可以添加以下两行:
upload_max_filesize = 0
.upload_max_filesize = exe
.upload_max_filesize = txt
保存并关闭PHP.ini文件。
重启您的Web服务器,以使新的设置生效。
通过以上步骤,您可以在PHP.ini中设置限制某些文件类型的上传。请注意,这只是其中的一种方法,还有其他方法可以通过编程或使用上传处理脚本来实现此功能。此外,这种设置只会阻止将特定文件类型上传到服务器,但无法保证绕过此设置的用户不会将文件重命名或更改文件扩展名。因此,安全性仍然需要综合考虑。
评论
评论 (0)