我有我的iPhone應用程序從我的數據庫中刪除選定的圖像,刪除了我想要的圖像後,它需要重命名文件夾中剩下的所有其他圖像。所以說我的文件夾有3個圖像:img1,img2,img3等。說我刪除img1,我繼續和unlink()
它,現在我需要將img2重命名爲img1,然後將img3重命名爲img2。重命名文件夾中的所有文件
這裏是我的代碼,現在
<?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個圖像,所以它必須是某種循環。
感謝您的幫助:)
看不出爲什麼你真的需要重新命名,爲什麼不保留文件名,因爲它們是? – 2011-11-02 23:02:13
感謝您更改我的sql數據庫密碼和用戶名的管理員。我忘了修改它 – Jacob
因爲我想要訂購我的數據庫 – Jacob