我的Piper删除了我数据库中选取的图像,删除了希望的形象,需要重新命名左侧的所有其他图像。 因此,我有3个图像:成像1、成像2、成像3等。 Say i 删除成像1, i 先到,unlink(>
>,现在需要重新命名为og2 至 img1 ,然后改为og3。
这里是我现在的右铭。
<?php
$dbc = mysql_connect( hostname , login , password );
if(!$dbc){
die( not connected : . mysql_error());
}
$db_selected = mysql_select_db("database", $dbc);
if(!$db_selected){
die("could not connect to DB : " . mysql_error());
}
$username = $_GET[ username ];
$image = $_GET[ imagename ];
$check = mysql_query("SELECT image FROM members WHERE username= $username ");
$findMem = mysql_num_rows($check);
if($findMem > 0){
while($row = mysql_fetch_array($check) or die(mysql_error())){
$images = $row["image"];
$images = $images - 1;
unlink("./$image");
mysql_query("UPDATE members SET image= $images
WHERE username= $username ");
}
$path = "$username/default/";
$files = glob("{$path}/{*.jpg,*.jpeg,*.png}", GLOB_BRACE);
function filetime_callback($a, $b)
{
if (filemtime($a) === filemtime($b)) return 0;
return filemtime($a) > filemtime($b) ? -1 : 1;
}
// Then sort with usort()
usort($files, "filetime_callback");
}
?>
如你所看到,我的职能是,在设定日期之前命令所有档案。
我仍然希望设定的日期保持不变,即只需要把档案放在文件夹中。 可能有50个图像,因此它必须成为某种 lo。
Thanks for the help :)