add-admin-change_file_name

This commit is contained in:
lccsw
2022-05-20 14:51:10 +08:00
parent 633d37b288
commit 480097f07b
+46
View File
@@ -36,6 +36,7 @@ class Img extends CI_Controller
$this->load->model('receiver/order/receiver_order_contracts_model', 'order_contracts_model');
require_once COMMPATH.'/third_party/TCPDF/tcpdf.php';
$brand_id = $this->input->get('brand_id');
$sid = $this->input->get('sid');
$page = $this->input->get('page');
$size = $this->input->get('size');
!$page && $page = 1;
@@ -47,6 +48,7 @@ class Img extends CI_Controller
'page' => $page,
'size' => $size
];
$sid && $params['sid'] = $sid;
$result = $this->ordersv2list->lists($params['status_pid'], $params);
$lists = $result['lists'];
$type_arr = [0=>'汽车购车协议',1=>'委托服务协议',2=>'车辆确定',3=>'车辆交付'];
@@ -59,6 +61,7 @@ class Img extends CI_Controller
if($contract){
foreach ($contract as $v) {
$path = FCPATH."pdf/{$row['sid']}";
// $row['owner_mobile'] && $path .= "({$row['owner_mobile']})";
if (!file_exists($path)) {
$oldumask = umask(0);
mkdir($path, 0777, true);
@@ -114,4 +117,47 @@ class Img extends CI_Controller
echo "执行结束";
}
}
//修改文件名
public function change_dir_name(){
$this->load->model('receiver/order/receiver_orders_v2_model');
$path = FCPATH."pdf/";
//PHP遍历所有文件夹
$handle=opendir($path.".");
$array_file = array();
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..") {
$array_file[] = $file; //输出文件名
}
}
closedir($handle);
if(is_array($array_file)){
foreach ($array_file as $item) {
if(is_numeric($item)){
$dir = $path.$item;
$arr = scandir($dir);
$len = count($arr)-2;
if($len>0){
$row = $this->receiver_orders_v2_model->get(['sid'=>$item],'owner_mobile,owner_name');
if($row){
$rename = $path.$row['owner_name'];
$row['owner_mobile'] && $rename.="({$row['owner_mobile']})";
if(rename($dir,$rename)){
echo "更名成功{$rename}<br>";
}else{
echo "更名失败{$item}<br>";
}
}else{
echo "订单不存在{$item}<br>";
}
}else{
@unlink($dir);
echo "删除文件夹:{$dir}<br>";
}
}else{
echo "无需改名:{$item}.<br>";
}
}
}
}
}