php - 如何使用 ajax 和 php 创建和更新文本文件?
问题描述
当我直接调用我的 PHP 文件时,它会完全按照我的预期生成一个文本文件。但是当我使用 AJAX 时,它不会生成文本文件。
我给了目录和文件的权限:chmod(0777)
并设置allow_url_fopen
为“ON”。
我确保 AJAX 正在调用indexing.php
,但没有创建文本文件。
怎么了?
$('#btn_index').on('click', function(){
$.ajax({url: "/indexing.php", success: function(result){
alert("Indexing is finished");
}});
});
索引.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);
?>
解决方案
推荐阅读
- android - 我对第二个 Activity 中的一系列代码有疑问
- swift - 将 Firebase .value 转换为 NSDecimal - Swift
- javascript - 如何获得信使中使用的“竖起大拇指”的可点击“id”?
- nlp - 如何回答大文件中的问题?
- c++ - 基于 C++ 的 UWP 应用程序中缺少 ShutdownManager 类?
- ruby-on-rails - 对 rails API 的请求仅在该 API 中具有源 IP“11.0.2.1”
- django - Django:根据用户实例检索数据库条目
- python - 您如何查找子字符串是否不在字符串中作为正则表达式?
- reactjs - 可折叠问题,我想一次只打开一个问题
- c++ - Visual Studio 2017 c++ 符号未从 Microsoft 服务器加载