【问题标题】:Javascript version of PHP codeJavascript 版本的 PHP 代码
【发布时间】:2018-04-08 04:07:29
【问题描述】:

您好,好像有办法将此代码的版本转换为 javascript?..

<?php 
    $files = glob("texts/*.txt");
    $output = "texts/result.txt";

    foreach($files as $file) {
        $content = file_get_contents($file);
        file_put_contents($output, $content, FILE_APPEND);
    }
?>

此代码将获取文件夹中的所有 .txt 文件,然后将所有转换为 json...

有可能吗?...以及如何?..

谢谢

【问题讨论】:

  • JavaScript 是指 node.js 还是浏览器?因为如果是浏览器选项,JavaScript是无法直接访问服务器端文件的。
  • 我不了解 node.js .. 但我认为这就是我正在寻找的......

标签: javascript php json glob


【解决方案1】:

视情况而定

如果您在浏览器中运行 Javascript,则无法执行此操作,因为 javascript 通常无法访问文件系统,因此无法查找、读取或写入硬盘驱动器上的文件。

但是,如果您在本机或服务器端基础架构(例如 nodejs)中使用 javascript,则可以将 require('fs'); 添加到您的代码中,然后使用 fs 库(使用 fs.readdir 获取文件列表而不是 PHP 的 glob,fs.readFile 代替 file_get_contents,fs.writeFile 代替 file_put_contents),

【讨论】:

  • 这取决于你在做什么。如果您尝试在您的计算机上将 javascript 作为程序运行,那么是的,您需要在您的个人计算机上安装 nodejs。如果您尝试在服务器上运行此代码,则需要在服务器上安装 nodejs。
  • 我可以在 wamp 上使用它还是将它合并到 php 和 javascript 编码中。抱歉,如果我有很多问题。这是我第一次尝试 node.js
【解决方案2】:

使用node.js在服务器端运行javascripts。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多