【发布时间】:2017-09-01 15:02:24
【问题描述】:
假设我的文件目录中包含 6 个文件:
File|-> Pic_Pic1.jpg
|-> Pic_Pic2.jpg
|-> Pic_Pic3.jpg
|-> Img_Img1.jpg
|-> Img_Img2.jpg
|-> Img_Img3.jpg
这里是 FolderName_FileName.jpg
现在我想要从文件名创建文件夹并将其移动到正确位置的 PHP 脚本..
这就是我想要的
File|-> Pic|-> Pic_Pic1.jpg
| |-> Pic_Pic2.jpg
| |-> Pic_Pic3.jpg
|-> Img|-> Img_Img1.jpg
|-> Img_Img2.jpg
|-> Img_Img3.jpg
<?php
define('START_DIR', 'rec');
define('DEST_DIR', 'rename');
define('SEPARATOR', '\\');
function firstStage() {
$d = dir(START_DIR);
while (false !== ($entry = $d->read())) {
if($entry != '.' && $entry != '..')
secondStage($entry);
}
$d->close();
}
function secondStage($prefix) {
$d = dir(START_DIR . SEPARATOR . $prefix);
while (false !== ($entry = $d->read())) {
if($entry != '.' && $entry != '..')
rename(START_DIR . SEPARATOR . $prefix . SEPARATOR . $entry, DEST_DIR . SEPARATOR . $prefix . '_' . $entry);
}
$d->close();
}
firstStage();
?>
【问题讨论】:
-
也分享你试过的代码。
-
您应该尝试自己编写代码。在doing more research 之后,如果您有问题发布您尝试过的方法,并清楚地解释什么不起作用,并提供a Minimal, Complete, and Verifiable example。阅读How to Ask 一个好问题。请务必take the tour 并阅读this。
-
查找mkdir的php函数并复制
-
@SahilGulati ,@Jay Blanchard...
-
@SahilGulati ,@Jay Blanchard..但代码与此相反