手册里的原话:接受上传文件的 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读取sql server时小数点的问题
- 将脚本嵌入到网页中的模式,是最终会被淘汰吗?(php就是这样呀)
- mysql_num_rows(): supplied argument is not a valid MySQL result resource in E:\apache\Apache2\sites\
- 关于XML解析的问题,为什么<db:tag>可以,<gd:rating>就不行呢?
- file_get_contents()能否支持页面要求cookie的
- domdocument load方法会开新线程的问题
- 公司招聘php开发人员
- 用window.open 打开新窗口,新窗口中session值取不到,怎么办
- 请教 寻找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()">