PDA

View Full Version : آپلود فایل zip



sepehrazimi
دوشنبه 25 خرداد 1394, 12:24 عصر
سلام دوستان این کد زیر آپلود فایل زیپ هست ولی نمی دونم چرا فایل زیپ رو آپلود نمیکنه مشکل از کجاست ؟



function upload1() { $allowedExts = array("zip");$temp = explode(".", $_FILES["file"]["name"]);$extension = end($temp);echo $_FILES["file"]["type"] ;if ((($_FILES["file"]["type"] == "application/x-zip-compressed"))&& ($_FILES["file"]["size"] < 200000)&& in_array($extension, $allowedExts)){ if ($_FILES["file"]["error"] > 0){ echo "Return Code: " . $_FILES["file"]["error"] . "<br>"; }else{ echo "Upload: " . $_FILES["file"]["name"] . "<br>"; echo "Type: " . $_FILES["file"]["type"] . "<br>"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";
if (file_exists("files/" . $_FILES["file"]["name"])){ echo $_FILES["file"]["name"] . " already exists. "; }else{ $new_name="z1.zip"; move_uploaded_file($_FILES["file"]["tmp_name"],"files/" . $new_name); echo "Stored in: " . "files/" . $_FILES["file"]["name"]; } }}else{ echo "Invalid file";} }


راستی با دستور $_FILES["file"]["type"] فایل زیپ رو هم چک می کنم که میگه application/octet-streamInvalid file که در اصل باید این باشه application/x-zip-compressed

Mohammadsgh
دوشنبه 25 خرداد 1394, 22:39 عصر
میشه کدها رو خوانا تر بنوسید تا بشه بهتر راهنمایی کرد؟

reza_alie
دوشنبه 25 خرداد 1394, 23:15 عصر
سلام به این سایت ها سر بزن
http://bavotasan.com/2010/how-to-upload-zip-file-using-php/
http://stackoverflow.com/questions/18937668/upload-a-zip-file-to-ftp-and-unzip-it-using-php
http://stackoverflow.com/questions/20252029/uploading-zip-file-to-php-upload-site-doesnt-work-but-works-for-mac
موفق باشی