嗨我已經有一些上傳文件通過PHP腳本,其中用戶選擇一個類別,比第二個子類別,然後類型的文件的形式。比三重嵌套開關更好的主意?
我要上傳的服務器到正確的目錄和路徑會看起來像.... /分類/子類/類型/ file.xxx ---然後我把整個絕對路徑我的數據庫
現在我已經有了三重嵌套開關,有沒有其他方法如何以更好的方式做到這一點?
非常感謝!
有一種HTML代碼和PHP一峯 - >http://oi59.tinypic.com/352qclx.jpg
嗨我已經有一些上傳文件通過PHP腳本,其中用戶選擇一個類別,比第二個子類別,然後類型的文件的形式。比三重嵌套開關更好的主意?
我要上傳的服務器到正確的目錄和路徑會看起來像.... /分類/子類/類型/ file.xxx ---然後我把整個絕對路徑我的數據庫
現在我已經有了三重嵌套開關,有沒有其他方法如何以更好的方式做到這一點?
非常感謝!
有一種HTML代碼和PHP一峯 - >http://oi59.tinypic.com/352qclx.jpg
可能是一個多維數組將幫助你解決它。像這樣:
$arr_dir_conf = array("dir_conf" =>
array("category1" =>
array("sub_category1" =>
array("type1" => "directory/category1/sub_category1/type1"),
...
array("typen" => "directory/category1/sub_category1/typen")
),
...
array("sub_categoryn" =>
...
),
),
...
);
然後,你需要使用數組是這樣的:
move_uploaded_files($_FILES['file']['tmp_name'],
$arr_dir_conf[$category][$subcategory][$type]);
我們看一些代碼。 – Sammitch
只能從這裏猜測,但是您是否在交換機中設置了類別和子類別,因爲構建路徑並不需要知道爲什麼可以選擇的值處於下拉列表中。 –