php - How to allow uploading only CSV and XLS files? -


i want restrict code when upload file, file extension can xls , csv.

here code far:

<?php if ($_files["file"]["error"] > 0) {     echo "error: " . $_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 "stored in: " . $_files["file"]["tmp_name"]; }  $allowedexts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_files["file"]["name"]); $extension = end($temp); if ((($_files["file"]["type"] == "image/gif")          || ($_files["file"]["type"] == "image/jpeg")          || ($_files["file"]["type"] == "image/jpg")          || ($_files["file"]["type"] == "image/pjpeg")          || ($_files["file"]["type"] == "image/x-png")          || ($_files["file"]["type"] == "image/png"))          && ($_files["file"]["size"] < 20000000)          && 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("upload/" . $_files["file"]["name"])) {             echo $_files["file"]["name"] . " exists. ";         } else {             move_uploaded_file($_files["file"]["tmp_name"], "upload/" . $_files["file"]["name"]);             echo "stored in: " . "upload/" . $_files["file"]["name"];         }     } } else {     echo "invalid file"; } ?> 


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -