Загрузка файлов с помощью PHP не сохраняет все файлы

У меня проблема с загрузкой «не очень тяжелых» файлов. Я сам объясню, я пытаюсь загрузить файлы из формуляра. Проблема в том, что я могу загружать небольшие файлы (например, 400 kbs), но «тяжелые» файлы, такие как 4mb, не загружаются. Я не знаю, почему, нет таких тяжелых файлов. Это мой код, я не знаю, видите ли вы, что случилось. Я пробовал все, но я не могу найти решение. Спасибо заранее!

 <?php
function rut( $rut ) {
    $rut=ereg_replace("[^A-Za-z0-9]", "", $rut);
    return number_format( substr ( $rut, 0 , -1 ) , 0, "", ".") . '-' . substr ( $rut, strlen($rut) -1 , 1 );
}
if(isset($_POST['txtnomrep'])){
    $a=rut($_SESSION['rrepr']);
    $b=$_SESSION['clav'];
    $c=rut($_SESSION['rempr']);
    $d=$_REQUEST['txtnomrep'];
    $e=$_REQUEST['txtapemrep'];
    $f=$_REQUEST['txtapeprep'];
    $g=$_REQUEST['txtnomemp'];
    $h=$_REQUEST['txtgiremp'];
    $i=$_REQUEST['txtdiremp'];
    $j=$_REQUEST['txtcorrep'];
    $k=$_REQUEST['txtnumrep'];

    $dir = "direction";
    $dir2 =  "direction".$c;
    $dir3 = $dir2."direction";
    $ftp_server="ftpserver";
    $conn_id = ftp_connect($ftp_server);
    $ftp_user_name="user";
    $ftp_user_pass="pw";
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
    @ftp_mkdir($conn_id, $dir);
    @ftp_mkdir($conn_id, $dir2);
    @ftp_mkdir($conn_id, $dir3);
    ftp_chmod($conn_id, 0777, $dir);
    ftp_chmod($conn_id, 0777, $dir2);
    ftp_chmod($conn_id, 0777, $dir3);
    ftp_close($conn_id);

    $l="postulante".DIRECTORY_SEPARATOR.$c.DIRECTORY_SEPARATOR."prepostulacion".DIRECTORY_SEPARATOR.$_FILES['arc1']['name'];
    $m="postulante".DIRECTORY_SEPARATOR.$c.DIRECTORY_SEPARATOR."prepostulacion".DIRECTORY_SEPARATOR.$_FILES['arc2']['name'];
    move_uploaded_file($_FILES['arc1']['tmp_name'], "postulante".DIRECTORY_SEPARATOR.$c.DIRECTORY_SEPARATOR."prepostulacion".DIRECTORY_SEPARATOR.$_FILES['arc1']['name']);
    move_uploaded_file($_FILES['arc2']['tmp_name'], "postulante".DIRECTORY_SEPARATOR.$c.DIRECTORY_SEPARATOR."prepostulacion".DIRECTORY_SEPARATOR.$_FILES['arc2']['name']);


        $usu = "insert into usuario values('$a','$b','$c','$d','$e','$f','$g','$h','$i','$j',$k,'$l','$m',0,1,1)";
        mysqli_query($con,$usu);
        $fin=2;
        $can=0;
        $subject = "Solicitud de prepostulacion";
        $uri = 'http://'. $_SERVER['HTTP_HOST'] ;
        $message = '
        <html>
        <head>
        <title>Solicitud de confirmacion</title>
        </head>
        <body>
        <p>Sr(a): '.$a.'</a></p>
        <p>Job's done</p>
        </body>
        </html>
        ';
        $headers = "MIME-Version: 1.0" . "\r\n";
        $headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
        $headers .= 'From: Admin@admin.com' . "\r\n";
        if(mail($j,$subject,$message,$headers)){
            echo "<script type=\"text/javascript\">alert('It's done, check your email');</script>";
        }

        ?>
-2
задан 13 August 2018 в 15:53

0 ответов

Другие вопросы по тегам:

Похожие вопросы: