PHP 将图片按创建时间进行分类存储的实现代码
程序员文章站
2023-11-09 23:07:22
复制代码 代码如下:
<?php
/*
代码功能:使用php巧妙将图片按创建时间进行分类存储;
图片文件属性须取消只读属性,否则无法删除
by lost63
*/
//延时设置
set_time_limit(0);
$path='c:\恢复文件\图形$图片\jpeg 图像 (.jpg)';
$result=dir($path);
while($value=$result->read()){
if(strpos($value,'.jpg')==true||strpos($value,'.jpg')==true||strpos($value,'.gif')==true||strpos($value,'.png')==true){
//如果文件夹不存在则建立;
$filenewpath=$path.'\\'.filetime($path.'\\'.$value);
if(!file_exists($filenewpath)){
mkdir($filenewpath);
}
movefile($path.'\\'.$value,$filenewpath.'\\'.$value);
}
}
//取得文件修改时间
function filetime($str){
return date("y-m-d",filemtime($str));
}
//移动文件至新地址
function movefile($file,$path){
copy($file,$path);
echo $file.'位置更新完成<br>';
unlink($file);
echo $file.'原位置文件已删除';
}
?>
复制代码 代码如下:
<?php
/*
代码功能:使用php巧妙将图片按创建时间进行分类存储;
图片文件属性须取消只读属性,否则无法删除
by lost63
*/
//延时设置
set_time_limit(0);
$path='c:\恢复文件\图形$图片\jpeg 图像 (.jpg)';
$result=dir($path);
while($value=$result->read()){
if(strpos($value,'.jpg')==true||strpos($value,'.jpg')==true||strpos($value,'.gif')==true||strpos($value,'.png')==true){
//如果文件夹不存在则建立;
$filenewpath=$path.'\\'.filetime($path.'\\'.$value);
if(!file_exists($filenewpath)){
mkdir($filenewpath);
}
movefile($path.'\\'.$value,$filenewpath.'\\'.$value);
}
}
//取得文件修改时间
function filetime($str){
return date("y-m-d",filemtime($str));
}
//移动文件至新地址
function movefile($file,$path){
copy($file,$path);
echo $file.'位置更新完成<br>';
unlink($file);
echo $file.'原位置文件已删除';
}
?>