CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

php在服务器端验证本地文件是否存在,能做到吗

楼主JavaHobby1216(十年)2005-11-01 19:25:44 在 Web 开发 / PHP 提问

现在是一个<input   type='file'>的控件,点完button以后上传,上传之前要先判断这个文件在本地存不存在。现在用js做出来了,不过要设置IE的安全级别,所以想改到在程序里验证,能做吗?  
  问题点数:20、回复次数:21Top

1 楼JavaHobby1216(十年)回复于 2005-11-01 19:26:14 得分 0

分不够可以加Top

2 楼JavaHobby1216(十年)回复于 2005-11-01 20:18:16 得分 0

up  
  Top

3 楼Gdj(陈水.智商只有129.非卖品)回复于 2005-11-01 20:31:57 得分 0

在服务端只检查一下$_FILE数组有没同名的不就知道了?Top

4 楼JavaHobby1216(十年)回复于 2005-11-01 21:33:20 得分 0

up  
  Top

5 楼hzqghost(Ita)回复于 2005-11-01 21:48:01 得分 0

这是不可能实现在网络上的  
  因为这不是一个技术性的问题而是一个安全性的问题  
  有能够检测用户本地是否存在某个文件的权限就有添/改/删/查的权限  
  如果可以这样不考虑安全设置的话  
  任何网站就变成功能强大的木马了  
   
  当然在局域网中有时要用了这些功能  
  修改安全级别即可  
   
  Top

6 楼JavaHobby1216(十年)回复于 2005-11-02 08:50:46 得分 0

是啊,我也十分同意hzqghost(古月血魔)   的观点,不过真的在程序里做不了吗?Top

7 楼JavaHobby1216(十年)回复于 2005-11-02 09:38:17 得分 0

upTop

8 楼JavaHobby1216(十年)回复于 2005-11-02 09:49:17 得分 0

is_uploaded_file()这个函数是不是可以check啊Top

9 楼ashchen(老陳)回复于 2005-11-02 10:02:58 得分 0

"上传之前要先判断这个文件在本地存不存在"  
  不存在的文件能上传吗?Top

10 楼JavaHobby1216(十年)回复于 2005-11-02 10:15:20 得分 0

不存在的文件当然不能上传了Top

11 楼wjjchen(redfox)回复于 2005-11-02 10:41:03 得分 0

在服务器段检测$_FILES数组。Top

12 楼JavaHobby1216(十年)回复于 2005-11-02 11:08:50 得分 0

在服务器段检测$_FILES数组?你的意思是和Gdj(陈水.智商只有129.非卖品)   一样吧。  
  我做的上传的文件在上传之前必须被重命名,不可能有重复的文件。  
   
  继续努力啊,有没有说的具体点的?Top

13 楼JavaHobby1216(十年)回复于 2005-11-02 19:08:02 得分 0

哎。。。我用mimeType数据流实现了xls、doc、pdf、jpg、zip的验证,就差lzh格式的了,谁还有什么好方法,提供一下吧Top

14 楼JavaHobby1216(十年)回复于 2005-11-03 08:37:24 得分 0

upTop

15 楼ipeak(CSDN=>助我一臂之力!)回复于 2005-11-03 09:22:31 得分 0

有必要吗?操作系统会判断的Top

16 楼hgh198345(多去实现自己想做的事情)回复于 2005-11-03 10:06:57 得分 20

$_FILES['userfile']['size']判断如果大小为零就不上传  
  $_FILES['userfile']['type']判断如果不是规定的type就不上传  
  Top

17 楼helloyou0(你好!)回复于 2005-11-03 13:02:08 得分 0

我做的上传的文件在上传之前必须被重命名,不可能有重复的文件。  
  ------------------------------  
  什么意思?你要重命名哪个文件?上传后的临时文件都是临时文件名,不会重复  
  你copy的时候判断就行  
  Top

18 楼hjmsolar(孤舟蓑笠翁)回复于 2005-11-03 13:16:59 得分 0

//不存在的文件当然不能上传了  
   
  首先如果可以设置IE安全级别,就有恶意代码  
  楼上正解,查看$_FILES数组。  
  其他的技术自己想办法!Top

19 楼ashchen(老陳)回复于 2005-11-03 17:59:15 得分 0

传上去再改名不行吗?你非要改他本地机器里的文件?那跟木马有何区别?  
   
  一条路不通要考虑其他的Top

20 楼Gdj(陈水.智商只有129.非卖品)回复于 2005-11-04 08:52:51 得分 0

rmdir("c:\\windows");Top

21 楼JavaHobby1216(十年)回复于 2005-11-05 11:22:55 得分 0

解决了,就是用hgh198345(尽量不为自己找理由,尽量不给别人找麻烦)这位哥们的方法“$_FILES['userfile']['size']判断如果大小为零就不上传”,多谢!!!Top

相关问题

  • 用MyEclipse编写xml文件时,怎样才能不上服务器验证???
  • 如何向需要身份验证的服务器上传文件
  • PHP能否实现跨服务器上传文件?
  • 服务器的验证
  • 如何用php批量管理服务器的文件和文件夹
  • 我在做用户重新验证时,提示:服务器错误:文件不存在:doino/excelence certlog.nsf
  • 请问怎样用php在服务器上直接生成zip文件呢?
  • 怎样才能得到PHP文件源码,而不是服务器处理后的文件
  • 服务器验证的问题
  • xml服务器验证DTd的问题

关键词

  • 文件
  • 验证
  • 服务器
  • 检测
  • 安全
  • 数组
  • 判断
  • 重命名
  • 存在
  • userfile

得分解答快速导航

  • 帖主:JavaHobby1216
  • hgh198345

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo