PHP 将图片按创建时间进行分类存储的实现代码_php技巧

复制代码 代码如下:

<?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.'原位置文件已删除';
}
?>

时间: 2025-01-30 19:04:02

PHP 将图片按创建时间进行分类存储的实现代码_php技巧的相关文章

PHP正则匹配日期和时间(时间戳转换)的实例代码_php技巧

先来一个比较简单实用的代码 日期YYYY-MM-DD $str = ''; $isMatched = preg_match('/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/', $str, $matches); var_dump($isMatched, $matches); php需要一定的时间格式才能转换成时间戳(表示从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),这就要用到php正则判断,以下是代码: <?php //匹配时间格式为2016-0

php 数组的创建、调用和更新实现代码_php技巧

复制代码 代码如下: <?php $array = array("key1" => "Simon", 2 => "Elaine"); //数组的创建 echo $array["key1"]; //输出Simon echo $array[2]; //输出Elaine ?> 复制代码 代码如下: <?php $array = array("key1" => array(0 =

php 删除目录下N分钟前创建的所有文件的实现代码_php技巧

复制代码 代码如下: <?php//delfile("upload",10);function delfile($dir,$n) //删除当DIR路径下N分钟前创建的所有文件;{if(is_dir($dir))  { if($dh=opendir($dir))   {    while (false !== ($file = readdir($dh)))     {     if($file!="." && $file!="..&qu

php图片加水印原理(超简单的实例代码)_php技巧

文字水印: 复制代码 代码如下: $w = 80; $h = 20; $im = imagecreatetruecolor($w,$h); $textcolor = imagecolorallocate($im, 123, 12, 255); $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im

PHP用mysql数据库存储session的代码_php技巧

隐患一:如果客户端机器的cookie一旦因病毒而失效了,那么session也就相当于没有了. 隐患二:session在php中默认的是以文件的形式保存在一个临时文件夹里面的,对于一个小型系统来说,这样做完全可以, 可是对于一个大型而又被经常访问的系统来说,就不是很好的办法了.假设这个网站一天有1000个人访问.一个月以后session的临时文件夹就会有30000个临时文件.想象一下计算机要从30000里面找一条session_sid是一个多么漫长的事情呀! 因此为了提高效率. 交易使用用数据库保

用php获取远程图片并把它保存到本地的代码_php技巧

<?php function GrabImage($url,$filename="") {   if($url==""):return false;endif;   if($filename=="") {     $ext=strrchr($url,".");     if($ext!=".gif" && $ext!=".jpg"):return false;end

PHP抓取远程图片(含不带后缀的)教程详解_php技巧

一.创建项目 作为演示,我们在www根目录创建项目grabimg,创建一个类GrabImage.php和一个index.php. 二.编写类代码 我们定义一个和文件名相同的类:GrabImage class GrabImage{ } 三.属性 接下来定义几个需要使用的属性.       1.首先定义一个需要抓取的图片地址:$img_url       2.再定义一个$file_name用来存储文件的名称,但是不携带拓展名,因为可能涉及到拓展名更换,所以这里拆开定义       3.紧接着就是拓展

比较全的PHP 会话(session 时间设定)使用入门代码_php技巧

  对于 Cookie 来说,假设我们要验证用户是否登陆,就必须在 Cookie 中保存用户名和密码(可能是 md5 加密后字符串),并在每次请求页面的时候进行验证.如果用户名和密码存储在数据库,每次都要执行一次数据库查询,给数据库造成多余的负担.因为我们并不能 只做一次验证.为什么呢?因为客户端 Cookie 中的信息是有可能被修改的.假如你存储 $admin 变量来表示用户是否登陆,$admin 为 true 的时候表示登陆,为 false 的时候表示未登录,在第一次通过验证后将 $admi

BootStrap创建响应式导航条实例代码_javascript技巧

首先你得引入bootstrap与jquery 推荐一个CDN:http://cdn.gbtags.com/index.html 然后就是开始编写HTML代码.如果你不想更改显示效果的话实际上CSS都免去写了2333 因为HTML代码比较多 这里分为三个部分 然后最后再上一份整体HTML代码 首先如上图所示的,实现这个效果需要了解bootstrap的以下几个组件 •导航条 •按钮 •表单 •下拉菜单 实际上以上几个组件的样式有很多.我们只需要了解一部分即可 如需了解更多的请转自http://www