PHP通过文件名获取文件信息,将其复制到新目录
时间:2019-01-21
本文章向大家介绍PHP通过文件名获取文件信息,将其复制到新目录,主要包括PHP通过文件名获取文件信息,将其复制到新目录使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.数据结构
Array
(
[0] => Array
(
[id] => 219
[enterprise_name] => 青牛
[static] => 1
[create_time] => 1541671526
[company_name] => 张家港市三兴医疗器械有限公司
[pic] => /static/pvenderjpg/qingniu.jpg
)
[1] => Array
(
[id] => 339
[enterprise_name] => 一帆风顺
[static] => 1
[create_time] => 1541671526
[company_name] => 四川普瑞斯生物科技有限公司
[pic] => /static/pvenderjpg/yifanfengshun.jpg
)
[2] => Array
(
[id] => 281
[enterprise_name] => 驼人/强国
[static] => 1
[create_time] => 1541671526
[company_name] => 河南驼人医疗器械集团有限公司
[pic] => /static/pvenderjpg/henantuoren.jpg
)
2.循环拼接,获取旧文件目录
public function aaaa(Request $request)
{
$shop_list = Db::name("product_shop")
->field("p_id")
->select();
$shop_lists = [];
foreach($shop_list as $k =>$v){
if(!in_array($v,$shop_lists)){
$shop_lists[$k] = $v;
}
}
foreach($shop_lists as $k => $v){
$enter[] = Db::name("enterprise")
->where("id",$v["p_id"])
->find();
}
//循环数据 拼接字段信息
foreach($enter as $k => $v){
$file = ".".$v['pic']; //旧目录
//basename获取文件名包括后缀 拼接成一个新的目录
$newFile = Config::get("ceshi_img")."/".basename(".".$v['pic']); //新目录
//如果文件存在 执行 可避免报错 终止系统执行
if(is_file($file)){
copy($file,$newFile); //拷贝到新目录
echo '111<br/>';
}
unlink($file); //删除旧目录下的文件
}
}
- linux下core file size设置笔记
- linux下文件加密操作记录
- python的with语句,超级强大
- “AS3.0高级动画编程”学习:第二章转向行为(上)
- Linux下性能调试工具-top和sar运维笔记
- Apache+wsgi+flask部署
- “勒索病毒”到底会勒索啥,尽可以做到让全球对之恐惧无奈!
- 解决win10 关键错误开始菜单和cortana无法工作 的问题(转-真的成功了)
- “AS3.0高级动画编程”学习:第二章转向行为(下)
- windows系统中eclipse C开发环境的架设
- 5个酷毙的Python工具
- ”盒模型“之如何防止边框和内边距把元素撑开
- excel中的不同类型图表叠加
- 这几天遇到的关于IE6/sql2008/win2003的奇怪bug
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- [已解决]报错:XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.
- 2.3 spring5源码---spring ioc 加载配置类的源码
- Tree Shaking概念详解
- Canvas基础教程(章节1)
- Canvas基础教程(章节2)
- CSS文件夹
- Canvas基础教程(章节3)
- 口算训练 HDU - 6287
- Codeforces Round #674 (Div. 3) A ~ F 详细讲解
- C# 生成chart图表的三种方式
- C# Task.Run调用外部参数
- Git全方位指南,即用即查就可
- Python入门教程笔记(二)控制语句
- Python入门教程笔记(一)简介、变量及基本数据类型
- C#知识点讲解之C#delegate、event、Action、EventHandler的使用和区别