6
我有一個表單(HTML),它將文件提交給PHP腳本,該腳本將文件重命名爲ZIP,將其存儲在文件夾(隨機名稱)中,然後提取該文件。上傳Zip文件並提取郵編
文件被上傳。 該文件夾已正確創建。 文件被正確地重命名。
拉鍊提取失敗。
這裏是我的形式:
<form action="up.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
Select file
<input name="ufile" type="file" id="ufile" size="50" />
<input type="submit" name="Submit" value="Upload" />
</form>
這裏是PHP腳本 - up.php
$file_name = $HTTP_POST_FILES['ufile']['name'];
$random_digit=rand(0000,9999);
$new_file_name=$random_digit.".zip";
mkdir($random_digit, 0777, true);
$path= $random_digit.'/'.$new_file_name;
if($ufile !=none)
{
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path))
{
echo "The upload is successful<BR/>";
echo "File Renamed to: ".$new_file_name." for processing.<BR/>";
echo "File Size :".$HTTP_POST_FILES['ufile']['size']."<BR/>";
echo "<strong><a style='color:#6A8DBC; text-decoration:none' href='".$link_address."'>Proceed to the next phase of the importation of data to the system</a></strong></br>";
}
else
{
echo "Error";
}
}
$zip = new ZipArchive;
$res = $zip->open($new_file_name);
if ($res === TRUE) {
$zip->extractTo($random_digit.'/');
$zip->close();
echo 'extraction successful';
} else {
echo 'extraction error';
}
它是防止提取的文件夾的方式?據我所知,沒有語法錯誤。
你是正確的對文件進行操作。我沒有包括正確的道路。謝謝。這工作。 –