Как создать и обновить текстовый файл, используя ajax и php? - PullRequest
1 голос
/ 03 июля 2019

Когда я вызываю мой PHP-файл напрямую, он создает текстовый файл именно так, как я ожидал.Но когда я использую AJAX, он не создает текстовый файл.

Я дал разрешения для каталога и файлов: chmod(0777) и установил allow_url_fopen как «ВКЛ».
Я убедился, что AJAXвызывает indexing.php, но текстовые файлы не создаются.

Что не так?

$('#btn_index').on('click', function(){
  $.ajax({url: "/indexing.php", success: function(result){
    alert("Indexing is finished");
  }});
});

indexing.php

<?php

$fWrite = fopen(__DIR__."/indexOfFiles.txt","w+") or die('Cannot open file:  ');

if ($handle = opendir('./data/pdffiles')) {

    while (false !== ($entry = readdir($handle))) {

        if ($entry != "." && $entry != "..") {


            $wrote = fwrite($fWrite, "$entry".PHP_EOL);
        }
    }
}


closedir($handle);
fclose($fWrite);

$fWrite = fopen(__DIR__."/arrays.txt","w+") or die('Cannot open file:  ');
$wrote = fwrite($fWrite, '{"data": []}');

fclose($fWrite);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...