0
我已經創建了一個PHP腳本,用於上傳文件並將其解壓縮並獲取壓縮文件中的文件夾名稱,並將其名稱和路徑插入到數據庫中。但是,它不會從zip壓縮文件中提取文件夾名稱,也不會像我想要的那樣獲取路徑名稱。它提取所有的direcotories和文件名我只想要目錄名稱。可以說我有zip文件名爲abc.zip
,它包含這樣 a ->b->c
ab ->bc
文件夾,我要的是能夠得到的只有像parnet目錄名和B目前它得到的所有目錄名和文件名。僅從zip壓縮文件中提取文件夾名稱
$zip = new ZipArchive;
$zip->open($filen);
$zip->extractTo($path);
$zip->close();
$zip = new ZipArchive;
if ($zip->open($filen) === true) {
for($i = 0; $i < $zip->numFiles; $i++) {
$filename = $zip->getNameIndex($i);
$fileinfo = pathinfo($filename);
$db->con->query("Insert into files (rand) values ('$filename')");
}
$zip->close();
}
你能告訴我哪裏定義'PATHINFO_DIRNAME'? –
'PATHINFO_DIRNAME'是pathinfo的參數。看到這裏:http://php.net/manual/en/function.pathinfo.php –
這不起作用它只在數據庫中插入點而不是文件夾名? –