Неограниченная загрузка файлов в PHP



Я использую этот код php для загрузки нескольких файлов одновременно проблема в том, что я могу загрузить только 20 файлов, но я не могу загрузить больше этого сразу



Php-код



<?php
include("../includes/connect.php");
if (strtolower($_SERVER['REQUEST_METHOD']) !== 'post') header('Location:test.php');
date_default_timezone_set('Asia/Beirut');
$date=date('Y-m-d H:i:s');
$username=$_SESSION['user'];
$parentID = !empty($_GET['parentID']) ? $_GET['parentID'] : 0;;
$parent_id=intval($_GET['parentID']);
$valid_formats = array("jpg", "png", "gif", "zip","PNG","jpeg","bmp","pdf", "doc", "docx","xlsx","xls","txt","csv","pptx","ppt","pptm","dwg","rtf");
$max_file_size = 1024*100; //100 kb
$path = "../uploads_images/"; // Upload directory
$count = 0;
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
// Loop $_FILES to exeicute all files
foreach (preg_replace('/ /','-',($_FILES['myfile']['name'])) as $f => $name) {
if ($_FILES['myfile']['error'][$f] == 4) {
continue; // Skip file if any error found
}
if ($_FILES['myfile']['error'][$f] == 0) {

if( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
$message[] = "$name is not a valid format";
continue; // Skip invalid file formats
}
else{ // No error found! Move uploaded files $sql=mysqli_query($conn,"select name from tbl_files where name='$name'")or die(mysqli_error($conn));
$countfile=mysqli_num_rows($sql);
if($countfile==0){
if(move_uploaded_file($_FILES["myfile"]["tmp_name"][$f], $path.$name))
$query=mysqli_query($conn,"INSERT INTO tbl_files(name,parent_id,db_username,db_date,db_isdeleted)VALUES('$name','$parent_id','$username','$date','0')") or die(mysqli_error($conn));
$count++; // Number of successfully uploaded file
header("location:dms.php?parentID=$parent_id&view");
}else{header("location:dms.php?parentID=$parent_id&msg=3&view");}
}

}
}
}
?>


После того, как я погуглил, я обнаружил, что мне нужно изменить upload_max_filesize я сделал это, я изменил на 1G, как это upload_max_filesize=1G но и та же проблема все еще
это то, что я изменяю в php.ini



Memory_limit=256M



Post_max_size=1G



Upload_max_filesize=64M



Я использую хостинг и домен в godaddy



Наконец, вопрос в том, как я решаю свой вопрос и могу ли я загружать неограниченное количество файлов сразу??!!

428   1  
PHP

1 ответ:

Изменение

max_file_uploads=20

На любое число, которое вы хотите. Например,

max_file_uploads=200

Не забудьте перезапустить сервер.

Comments

    Ничего не найдено.