php复制文件夹代码

php复制文件夹代码

使用递归的方法写的复制文件夹的一个函数:


<?php

function Copydir($from, $to) {

if (is_dir($from))
 {
 if (!file_exists($to)) mkdir($to);
 $files = scandir($from);
 foreach ($files as $file)
 if ($file != "." && $file != "..") Copydir("$from/$file", "$to/$file");
 }else{
 copy($from, $to);
 }

}

//使用方法:(把a文件夹下的所有文件复制到b文件夹下)

Copydir('a','b');

?>
发布日期:
分类:php

蘑菇php文件管理器安装程序

蘑菇php文件管理器安装程序

一个很方便的管理服务器文件的小程序,具有以下功能:

  1. 显示主机IP,本机IP,时间
  2. 支持单文件和批量的复制、移动、删除、重命名功能
  3. 支持离线下载文件到服务器
  4. 支持批量上传文件

界面预览:

蘑菇php文件管理器

安装:

把下面的代码保存为f.php,用ftp上传到你的服务器根目录,设置主目录属性为755,然后执行

http://你的域名/f.php



<?php

$url = "http://moguhost.tk/down/mogufm.zip";//目标网址
$dir = "";//保存路径,最后要有一个/
$urlname = $dir.basename($url);//文件名带路径
$file = file_get_contents("$url");//需要开启allow_url_fopen
$fp = fopen($urlname, "wb");//新建文件
fwrite($fp, $file); //写入文件
fclose($fp);//关闭文件

$zip = new ZipArchive;
$filename = "mogufm.zip";//压缩包路径
if ($zip -> open("$filename") === TRUE) {
$zip->extractTo('./fm/');//解压缩目录
$zip->close();
echo '<p style="text-align:center;"><span style="color:#ff0000;font-size:20px;">蘑菇php文件管理器安装成功!</span></p>';
} else {
echo '安装失败。';
}

unlink('mogufm.zip');

?>

安装完成后,默认密码为:mogu

管理地址:http://你的域名/fm

说明:本程序只能在蘑菇主机使用

 

发布日期:
分类:php

php批量合并图片

php批量合并图片

代码效果:可以分别把一张图片和多张图片合并。

代码:


<?php

$i="1";

while($i<="100"){  //图片总数,根据需要修改。

//图片位置
$img = 'images/a ('.$i.').jpg';
$backimg = 'back.jpg';

//初始化图片信息
$img_img = imagecreatefromjpeg($img);
$backimg_img = imagecreatefromjpeg($backimg);

/*
合并图片,根据需要修改。
将$img图像中坐标从0,0开始,宽度为 150,高度为150的一部分
拷贝到back.jpg图像中坐标为45和 130的位置上。
*/
imagecopy ($backimg_img,$img_img,45,130,0,0,150,150);

//输出图片到页面
header("Content-type: image/jpeg");
imagejpeg($backimg_img);

//输出图片到out文件夹
imagejpeg($backimg_img,'out/a ('.$i.').jpg');

$i++;

}

?>

使用说明:

  1. 在脚本目录下,新建images和out文件夹
  2. 把多张图片放到images文件夹下,重命名
  3. 把那单张图片重命名为back.ipg
  4. 调整脚本中图片的总数目
  5. 调整脚本中合并图片的位置:
  6. 运行脚本

Windows批量重命名技巧:

全选,在第一个文件上点右键,重命名,完成后其他文件就会自动重命名了。

发布日期:
分类:php