PHP怎么创建一个临时文件

PHP怎么创建一个临时文件,第1张

你用 is_uploaded_file 这个函数测试 下 tmp_name 吧如果结果是 true 那么就说明 文件确实已经上传上去了,只要你用 move_uploaded_file 函数移动到 另外一个文件夹里 就能看到了,移动的时候别忘了, 写对路径和文件名。( 这个文件夹 还得有可写权限。 ) ----------------你是说这里显示了 2个 反斜线 是吗? 那是你获取的时候 经过什么处理了吧。你可以这样试下 , print_r($_FILES)不可能出现2个反斜线

可以利用post方式提交表单,将文件上传到服务器上即可。上传到服务器的文件会存在临时目录下,然后利用move_uploaded_file函数可以将文件另存到其他目录进行永久保存,如果不另存,请求返回之后该临时文件就会删除,在服务器上再也找不到,如果需要该文件就需要重新上传。 另外,php是服务器端语言,是网页浏览的结果提交到服务器之后,服务器调用php进行处理。浏览器端请使用JavaScript语言处理上传前的 *** 作。另外,由于安全性考虑,JavaScript是不能够读取用户硬盘上的数据的,不然你知道后果,任何一家网站都可以搞到你硬盘上的资料,就没有隐私可言了。 所以呢,还是将文件利用表单提交的方式上传到服务器,服务器端怎么处理,用什么处理都随你,php,python,c++都可以在服务器端处理了,毕竟传到服务器就是服务器的资源了。 页面文件上你可以用input标签浏览选择本地的文件,然后submit就能够上传文件。这是一个基本技术点,请你专门花点时间弄懂吧。

move_uploaded_file(“临时目录”,“新文件”)

这个临时目录是用$_FILES['userfile']['tmp_name']获取的

新文件 就是:

新文件目录+文件名

这个自己定义 。。。。。比如 我写个例子

$upfile="D:/aaa/" 目录名

$filename=$_FILES['userfile']['name'] 获取的原文件名

新文件就是 $newfile=$upfile.$filename

用.连接起来。

move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))

执行之后就会移动的D:/aaa/下面


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6059045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存