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 –
这不起作用它只在数据库中插入点而不是文件夹名? –