首页  >  问答  >  正文

将TypeScript/Angular客户端生成的服务器端文本文件中的问题

<p>"问题在于,我正试图通过Client浏览器发起的请求将文本内容写入服务器端文件。NOTE:这已经是相当长的时间以来,我对TypeScript/PHP/服务器的工作了,所以请不要假设我默认就知道一切:)我根据自己的代码进行了修改:/问题/11240996/将JavaScript输出到文件中-server<br /><br />我最终得到了一个使用PHP服务器端创建文件"h.txt"的代码。确实是创建了一个空文件"h.txt",但它的内容"456"从未写入:我从未收到关于原因的错误消息。"456"是文件的内容,</p><p><br /></p>

服务器端

<pre class="brush:php;toolbar:false;">//PHP代码:(有点复杂,但应该可以工作) //h.txt已创建,但其内容从未写入:只读问题??我找不到如何查看//文件是否是只读的) //php代码位于服务器上 <br /><br />服务器上的 h.txt 对客户端只是读取的问题吗?解决方案是什么?<br /><br />我希望能够将文本写入服务器上的 h.txt 文件。</p><p><br / ></p>
P粉022140576P粉022140576463 天前467

全部回复(1)我来回复

  • P粉135799949

    P粉1357999492023-08-08 13:53:33

    好的,在这里您以写入方式打开一个文本文件,然后立即关闭它。

    function getData() {
      $myFile = fopen("h.txt", "w");
      fclose($myFile);
      sleep(5);

    您实际上需要做的是将内容写入数据变量中,然后以像这样的方式将网址作为参数传入:

    function getData() {
    $myFile = fopen("h.txt", "w");
    fwrite($myFile, filter_input(INPUT_POST, 'data', FILTER_SANITIZE_SPECIAL_CHARS));
    fclose($myFile);

    我也个人更喜欢输入内容(input_put_content())而不是fopen/fclose。

    回复
    0
  • 取消回复