问题标签 [file-put-contents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7576 浏览

php - PHP:“无法打开流:权限被拒绝”

当我尝试通过某些函数访问任何目录或文件时,我在服务器上得到了一些有趣的结果。我已将所有文件和目录权限设置为 777,并将内容所有者更改为 Apache,但我仍然收到错误消息。代码:
move_uploaded_file($_FILES['file']['tmp_name'], '/var/www/html/fileContent_Site/userData/'.$_SESSION['username'].DIRECTORY_SEPARATOR.$_FILES['file']['name']);
或者 file_put_contents('userData/userData.txt', $result,FILE_APPEND); mkdir("userData/".$register['username']);

对于“move_uploaded_file()”,我得到:

move_uploaded_file(/var/www/php/Site/userData/radi/110729.png):无法打开流:/var/www/php/Site/upload.php 中的权限被拒绝

move_uploaded_file():无法将“/tmp/phpUFvMcn”移动到/var/www/php/Site/upload.php 中的“/var/www/php/Site/userData/radi/110729.png”

对于 'file_put_content()' 和 'mkdir()'

file_put_contents(userData/userData.txt):无法打开流:/var/www/php/Site/register.php 中的权限被拒绝

mkdir():/var/www/php/Site/register.php 中的权限被拒绝

0 投票
2 回答
1580 浏览

file-put-contents - file_put_contents 和一个新的行和空格

通过电子邮件发送字符串后,我想将其保存到文件中。所以我这样做:

这样它看起来像这样:

email@email.com12d45f8e9email2@email2.com1d2d5s4d51d

所以代码之间没有新行,也没有空格。当我托盘使用这种方式时:

它只是不会保存任何东西,更多的是错误的邮件发送。

塔尔。

0 投票
3 回答
234 浏览

php - 直接保存用php生成的图片

我使用 php 脚本生成Identicons 。使用 a 显示结果<img>很好

这有效:

但这不会:(它只是创建一个空文件)

并抛出一个no such file or directory异常,它与用于显示图像的 src 属性的 url 相同。

像这样保存它有什么问题?

我不确定问题file_put_contentsfile_get_contents

0 投票
1 回答
60 浏览

php - Adding Files After mkdir

I can't quite figure out how to add files from a sample directory that I have. I would appreciate some help. I have successfully created a new directory when ever a user inputs their username, but the contents are empty.

Edit: I've created the desired directory structure, just need to include/copy over the pages that I have in the sample template.

0 投票
1 回答
3342 浏览

php - 将文件复制到新目录(PHP)

我之前问过类似的问题,但之前不知道怎么问。下面我根据从注册表单中获取的用户名创建了一个新目录。我只需要包含复制到刚刚创建的新目录的模板文件。我得到的结果是将文件包含在上一级的目录中。新目录是使用用户名创建的,但其目录中不包含模板文件。我为此花了几个小时,所以我不必再打扰你们了。我究竟做错了什么?

0 投票
1 回答
189 浏览

php - 其他页面中的 PHP 打印数组以在多个页面上使用

我需要一个多页的数组,所以我尝试制作一个打印数组的php文件。我用了:

我希望如果我将此文件包含在我需要数组的文件中,我可以将它用作$order,但我得到了一个错误。我检查了一下file.php,一切看起来都井井有条。有谁知道我做错了什么?

0 投票
0 回答
794 浏览

php - 我可以使用 file_put_contents() 来填充 $_FILES 吗?

目标:

我有一个图像的 URL。我想获取图像文件并将其上传到$_FILES就好像图像是由客户端上传的一样。

原因:

我需要这个,因为我有一个表单,用户可以在其中上传图像文件在input type="file"字段中或在字段中输入图像 URL,稍后,当我验证表单时,我希望验证函数使用任何方法input type="text"访问文件$_FILES用户选择提供图像(通过上传文件或输入文件 URL。)

问题:

我在使用时找到了这个答案file_put_contents()file_get_contents()但我不明白我是否可以用它来改变$_FILES,如果可以,那么如何。

编辑:

阅读大卫的评论后,我明白了我的错误。我真正需要的是一种从 URL 下载文件的方法,使用file_get_contents()上传file_put_contents()的文件下载到服务器上的同一临时位置。这样,无论文件如何到达那里(URL 或文件上传),我都能够以相同的方式处理文件。

0 投票
1 回答
8762 浏览

php - file_put_contents 不工作

我尝试使用以下代码通过 file_put_contents (转换为 .jpg 的 base64 字符串)将某些内容上传到我的 ubuntu 服务器:

是的,所有参数都是正确的,我仔细检查了它们。我想知道为什么它不起作用:

顺便说一句:我尝试将它上传到一个文件夹,该文件夹比该文件夹高一级,该文件夹可通过 url 访问(但即使将其直接放在 Internet 文件夹中,它也不起作用)。

我考虑过不好的权限,但即使将权限更改为 777(我知道这是非常不安全的),它也不起作用。

我在控制台中也没有任何错误。

有谁知道为什么这不起作用?

谢谢。

0 投票
1 回答
210 浏览

php - 将配置变量放入php文件

我正在使用的系统有自己的安装页面来配置数据库连接。基本上,用户正在填写$_POST诸如此类的一些字段host, dbname, password。然后,一旦他继续进行,我想将所有这些变量存储在一个文件中。

最终文件应该是这样的:

但无论如何,输出是这样的:

所以似乎最后报价中的所有数据都消失了。这是我的代码:

$content 变量的 var 转储仅输出以下内容:

string(114) ""

浏览器中的源代码显示如下:

我一直在尝试多种方式,但我不知道如何才能以我想要的方式正常工作。有什么建议么?

0 投票
1 回答
229 浏览

php - 当大小高于 500kb 时,base64_decode 图像或 pdf 在 PHP 中失败

我正在使用 AJAX 上传文件(图像或 pdf)。我的过程是将文件转换为 base64,然后通过 AJAX 发送数据,然后在服务器端 (PHP) 处理以成为图像或 pdf。这是我在服务器端的代码,它工作正常,但当文件大小超过 500kb 时失败。