所以如果我有這樣的字符串,例如「/路徑1 /文件夾/開心/耶/」生成一個URL的父母路徑數組
如何運行,通過一個函數返回的所有父路徑的排列,看起來像這樣:
array (
'/',
'/path1/',
'/path1/folder/',
'/path1/folder/fun/',
'/path1/folder/fun/yay/'
)
這是我有這麼很遠,顯然它不起作用,至少可以說是令人困惑......
$a = explode('/',$path); $ii = 0; $path_array = array();
for ($i = 0; $i < sizeof($a); $i++) {
if ($a[$i]) {
$path_array[$ii] = "";
for ($n = 0; $n < $i; $n++)
{
$path_array[$ii] .= $a[$n];
}
$ii++;
}
}
file_put_contents('text.txt',serialize($path_array));
謝謝!
順便提一下,我的最終目標是能夠在文件夾路徑的表上運行SQL查詢,以增加文件夾及其所有父項的值。
也許有某種SQL運算符,我可以選擇所有行,其路徑是我輸入的路徑的一部分?有點兒像這樣的反向:
mysqli_query($mysqli,'UPDATE content_folders SET size = size+'.filesize("content/$id").' WHERE path LIKE "'.$path.'%"')
什麼是$ ReturnPath這樣論據先生? – 2013-04-24 02:49:16
對不起 - 我正在編輯一些其他代碼,並完全失去它。現在用新功能更新了答案:)(謝謝你的提醒!) – Jesperhag 2013-04-24 02:52:59