手册里的原话:接受上传文件的 PHP 脚本必须在文件上传后进行判断,来决定接下来要对该文件进行那些操作。例如,您可以通过 $_FILES['userfile']['size'] 变量来忽略尺寸太大或太小的文件,也可以通过 $_FILES['userfile']['type'] 变量来过滤文件类型和某种标准不相符合的文件。在 PHP 4.2.0 以上版本,您还可以通过 $_FILES['userfile']['error'] 变量来根据不同的错误代码来做相关的判断。不管做何种的判断,您必须将该文件从临时目录中删除,要么将其移动到其它的地方。 如果表单中没有选择上传的文件,则 PHP 变量 $_FILES['userfile']['size'] 的值将为 0,$_FILES['userfile']['tmp_name'] 将为 none。多看手册啊!不上传文件是可以取得文件名的,可以用js取得文件名
解决方案 »
- 寻找兼职PHP程序员合作伙伴(学生及在职人士皆可)
- 关于web编程问题,求救
- smarty能实现for循环吗?
- 求助帮写一段代码
- PHP CodeIgniter 截取数据
- 如何写正则表达式?请大家帮忙,否则就只好用字串切割循环了
- php的计数器,怎样记住访客的IP?谢谢!!!
- 请各位帮个忙,看看是出了什么问题(Supplied argument is not a valid MySQL result resource in ...)
- php怎样自定义文件修改时间?
- php做验证码输出图片显示的是乱码,怎么破?
- 我的首页是静态的,如何让他自己隔3个小时更新一次
- 重装系统后,PHP无法连接MYSQL数据库
function getfilename()
{
var d = document.getElementById("testfile").value;
var file_name_array = d.split("\\");
var array_num = file_name_array.length - 1;
var file_name = file_name_array[array_num];
alert(file_name);
</script><input type=file name=testfile id=testfile value=""><input type=button name=button value="kankan" onclick="getfilename()">看是不是取到文件名了?
function getfilename()
{
var d = document.getElementById("testfile").value;
var file_name_array = d.split("\\");
var array_num = file_name_array.length - 1;
var file_name = file_name_array[array_num];
alert(file_name);
}
</script><input type=file name=testfile id=testfile value=""><input type=button name=button value="kankan" onclick="getfilename()">