пересылать мягкая данные mysql maria db xamp

Хороший день

у меня есть Веб в xampp и maria db

я запрограммировал функцию, чтобы пересылать файлы в формате csv и это переворачивать на основе данных

но если это больше 14mil линии, перешли поля в мишени, он ничего не копирует и остается в loop производя линии в мишени, которые преодолевают количество линий, которые содержит csv

Но если это меньше 14mil линии, если он копирует их,

вопрос:

  1. это вопрос программирования (видеть код)
  2. или это вопрос конфигурации xampp (которую я должен конфигурировать)

PD: я увеличился в config xampp max_execution_time=9999, на всякий случай превзойди время пересылания файла.

Код, введенный, чтобы пересылать csv, - следующий:

    include ("conexion_bd.php");

        if(isset($_POST["submit"]))
        {
            $file = $_FILES['file']['tmp_name'];
            $handle = fopen($file, "r");
            $c = 0;
            while(($filesop = fgetcsv($handle, 1000, ";")) !== false)
            {
                $referencia = $filesop[0];
                $descripcion = str_replace('"', ' Pul.',$filesop[4]);
$sql = mysql_query("INSERT INTO " . TABLE . " (referencia, descripcion) VALUES ('$referencia','$descripcion'' )");
                $c = $c + 1;
            }
3
задан 08.11.2019, 09:47
1 ответ

Возможно предел upload превзошел, когда ты пересылаешь файлы этого веса, так как у него есть много линий. Измени твой файл php.ini ища следующие переменные:

upload_max_filesize = 10M
post_max_size = 20M
max_execution_time = 180
memory_limit = 64M

Однако конфигурирует эти переменные segГєn, в которое ты нуждался. Не забывай возобновить индеец-апачи, после сохраняя изменения, которые ты реализовал.

2
ответ дан 01.12.2019, 12:16

Теги

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