2017-05-11 6 views
-1

일부 압축 파일은 다운로드되지만 "요청한 URL /export/1286.zip을이 서버에서 찾을 수 없습니다."와 같은 일부 파일이 다운로드됩니다."요청한 URL /export/name.zip을이 서버에서 찾을 수 없습니다."와 같은 URL에서 zip 파일을 다운로드 할 때 php를 사용하여

하지만 둘 다 동일한 코드를 사용하고 있습니다.

final_zip($certificate_id); 
function final_zip($certificate_id){ 

$zip = new ZipArchive; 
$zip_file=$certificate_name.'-licence-documents-'.date("d-m-Y h:i:s").'.zip'; 

if ($zip->open("$zip_file",ZipArchive::CREATE) === TRUE){ 

$q_pack="(select * from filename where cerid=$id)"; 
$res_pack = db_query($q_pack); 
if ($res_pack){ 

$fp = fopen('Package_list.csv', 'w'); 
while ($pack_row = db_fetch_object($res_pack)) 
{fwrite($fp, "\n"); 
foreach ($pack_row as $line) { 
$val = '"'.$line.'"'.','; 
fwrite($fp, $val);}} 

fclose($fp); 

$zip->addFile('Package_list.csv', "Package list.csv"); 

}}$zip->close(); 
ob_get_clean(); 

header('Content-Type: application/zip'); 
header("Content-Disposition: attachment; filename=$zip_file"); 
header('Content-Length: ' . filesize($zip_file)); 
header("Location: $zip_file");} 

또한 오류 Error

+0

$zip_file=$certificate_name.'-licence-documents-'.date("d-m-Y-h:i:s").'.zip'; 
입니다 것과 : 코드에

자료 당신은 변경할 수 있습니다 서버에 존재하지 않습니다. –

+0

@DavinderKumar 서버에서 zip이 오류를 표시하는 이유는 아니지만 일부 파일이 생성 중임 – Priya

+0

정말이 코드를 들여 쓰려고 노력해야합니다. 마치 축소 된 것처럼 보이기 때문에 따라하기가 정말 어렵습니다. – tadman

답변

0

의 screenshor을 발견하십시오 나는 당신의 zip 파일 공간이보고, 그래서 이름을 만들 때 모든 공백을 제거하십시오.

$zip_file=$certificate_name.'-licence-documents-'.date("d-m-Y h:i:s").'.zip'; 

$zip_file=$certificate_name.'-licence-documents-'.date("d-m-Yh:i:s").'.zip'; 

또는

가 은 다운로드하고자하는 우편 그것은 이미 오류가 지워집니다
+0

또한 같은 문제를 제거하는 동안 존재합니다 – Priya

+0

내 경우에는 일부 zip 파일을 다운로드하고 일부 또는 다운로드하지 – Priya