作者lightson (()()())
看板PHP
标题[请益] 透过CSV栏位读取档案名称并上传
时间Fri May 22 15:21:04 2020
不好意思,最近刚学习使用HTML与PHP开发,目前遇到一个问题想请教
需求:
选择一个csv档,其中栏位包含一连串 1.个资(上传SQL)2.相片路径(上传server)
执行後填写SQL并将相片放上server
ex. 小明,d:/images/pic_1.jpg
阿华,d:/images/pic_134.jpg
其中又会考量到SQL内的资料,如果已经存在就不上传,
因此会先逐笔比对SQL资料,已存在就不上传个资与照片
(所以照片无法以选择资料夹形式一次上传)
https://blog.gtwang.org/programming/php-upload-files-tutorial/
目前google上传档案的作法都是使用 move_uploaded_file(),
请问除了使用 <input type="file" 来获取tmp_name来做上传外,
有其他可以直接指定local路径进行上传的function吗?
如此一来可比对csv个资如果SQL没有再进行图档上传
ex. uploaded_file("d:/images/pic_1.jpg",dest)
想请问一下建议或者google怎样的关键字
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.250.134.43 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1590132067.A.F1F.html
1F:→ ddoll288: 因为资安及历史因素,只有move_uploaded_file可以用 05/22 16:12
2F:→ lightson: 那再请问一下我如果先全部上传,并且move_uploaded_file 05/22 16:51
3F:→ lightson: 判断不需要的jpg就不往下做move_uploaded_file,已经上传 05/22 16:53
4F:→ lightson: 的temp资料会一直累积占用资源吗? 05/22 16:54
5F:→ MOONRAKER: server这边每次上传档案就算他的sha1存好 05/22 18:02
6F:→ MOONRAKER: client那边上传以前先用javascript算相片sha1 05/22 18:02
7F:→ MOONRAKER: 先传这个sha1就知道重不重复 不重复再传 05/22 18:03
8F:→ MOONRAKER: 如果你只是要比对他填的个资再传就分两个步骤做 05/22 18:06
9F:→ MOONRAKER: 资料不重覆再上传档案 05/22 18:06
10F:→ MOONRAKER: 用ajax可以把它包装得像只有一步 不过你既然刚学就先 05/22 18:07
11F:→ MOONRAKER: 用比较土的方法就好了 05/22 18:07
12F:→ lightson: 感谢两位前辈让我对PHP有进一步的知识,再请教一下我只要 05/25 11:20
13F:→ lightson: 比对个资的方式,还是不解如何不透过file POST的方式,来 05/25 11:23
14F:→ lightson: 进行筛选後的档案上传 05/25 11:24
15F:→ MOONRAKER: 土的方法就是做成两张表格 先填资料post 检查资料 05/25 14:43
16F:→ MOONRAKER: 如果合格 再显示上传图片的表单 也还是用POST的 05/25 14:44
17F:→ MOONRAKER: 如果这个没问题再挑战把第一步变成ajax 两页合成一页 05/25 14:45
18F:→ lightson: 明白,感谢说明 05/25 16:38