PHP 图片 平均分割$filename = 'D://WWW/1.jpg'; $p = 5; // Get new sizes list($width, $height) = getimagesize($fi

php数组删除元素后重新索引

array_values()

函数返回一个包含给定数组中所有键值的数组,但不保留键名

PHP 图片 平均分割

$filename = 'D://WWW/1.jpg';
$p = 5;
// Get new sizes
list($width, $height) = getimagesize($filename);
$newwidth = $width;
$newheight = floor($height / $p);
$last = $height % $p;
// Load
$source = imagecreatefromjpeg($filename);
for( $i=0 ; $i< $p; $i++ ){
    $_p = $newheight*$i;
    if( ( $i + 1 ) == $p )
        $newheight += $last;
    $thumb = ImageCreateTrueColor($newwidth, $newheight);
    imagecopyresized( $thumb, $source, 0, 0, 0, $_p, $newwidth,  $height, $width, $height);
    imagejpeg( $thumb , "./t{$i}.jpg" ,100);
}


php 取出数组的最后一个元素

$items数组('0'=>a,'1'=>b,'2'=>c)里有这三个元素

取出$items数组的最后一个元素,可以用end()函数

$i=end($items);

$i就是$items里的最后一个元素


【php】读取"文件列表"按时间显示,并递归显示各层目录

1.读取该php所在目录的文件列表,用"修改时间、文件名"做键值对,塞入数组。对"修改时间"倒序。(貌似不能直接按时间倒序读取文件列表,此处为间接方法)

2.读取的若为文件直接输出,为目录就输出目录并递归扫描其下文件。

<?php
//遍历当前目录下所有文件的和目录,并以树装形式显示
//1.打开目录句柄,获取句柄资源
//2.读取句柄资源,并显示当前和子目录下的(目录和文件名称)
function getDirFile($path){

  if(!($file_handler=opendir($path)))
    return;
  
  $fileNTimes=array();
  //遍历-当前目录的"文件",排除该php文件
  while(false !== ($file=readdir($file_handler))){
    if($file=='.' || $file=='..' || $file=='index.php')
      continue;
    $fileNTimes[filemtime($path.'/'.$file)]=$file;
  }
  //倒序
  krsort($fileNTimes);
  
  foreach ($fileNTimes as $mtime=>$file)
  {
    $file_path="$path/$file";							//路径
    $rel_path=str_replace(__DIR__."/", "", $file_path);	//相对路径
    //若为-目录
    if(is_dir($file_path)){
      //根据"目录级别"缩进
      if(substr_count($file_path,"/")>1){
        $count=str_repeat("  ",substr_count($file_path,"/"));
        echo $count.'+'.$file;
      }else{
        echo '+'.$file;
      }
      echo "<br/>";
      getDirFile($file_path);
    }
    //若为-文件
    else{
      if(substr_count($file_path,"/")>1){
        $count=str_repeat("  ",substr_count($file_path,"/"));
        echo $count.getFile_html($rel_path,$file).getTime_html($mtime);
        
      }else{
        echo getFile_html($file,$file).getTime_html($mtime);
      }
      echo "<br/>";
    }
  }
}

function getTime_html($time){
  return '<a style="font-size:10px;color:grey"> '.date('(Y-m-d H:m:s)',$time).'</a>';
}

function getFile_html($rel_path,$file){
  return '<a href="'.$rel_path.'">'.$file.'</a>';
}


//-----------------------------------------

$path=__DIR__;
getDirFile($path);


?>

零碎的php代码(更新)

php删除文件夹及其文件夹下所有文件

<?
function deldir($dir) {
  //先删除目录下的文件:
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
          unlink($fullpath);
      } else {
          deldir($fullpath);
      }
    }
  }
 
  closedir($dh);
  //删除当前文件夹:
  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}

?>



上一篇:不用减膘,复古喇叭袖让你仙美又显瘦!

下一篇:阿里巴巴排名查询工具

评论列表
发表评论
称呼
邮箱
网址
验证码(*)
热评文章
相关阅读