问题标签 [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.
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 中的权限被拒绝
file-put-contents - file_put_contents 和一个新的行和空格
通过电子邮件发送字符串后,我想将其保存到文件中。所以我这样做:
这样它看起来像这样:
email@email.com12d45f8e9email2@email2.com1d2d5s4d51d
所以代码之间没有新行,也没有空格。当我托盘使用这种方式时:
它只是不会保存任何东西,更多的是错误的邮件发送。
塔尔。
php - 直接保存用php生成的图片
我使用 php 脚本生成Identicons 。使用 a 显示结果<img>
很好
这有效:
但这不会:(它只是创建一个空文件)
并抛出一个no such file or directory
异常,它与用于显示图像的 src 属性的 url 相同。
像这样保存它有什么问题?
我不确定问题file_put_contents
是file_get_contents
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.
php - 将文件复制到新目录(PHP)
我之前问过类似的问题,但之前不知道怎么问。下面我根据从注册表单中获取的用户名创建了一个新目录。我只需要包含复制到刚刚创建的新目录的模板文件。我得到的结果是将文件包含在上一级的目录中。新目录是使用用户名创建的,但其目录中不包含模板文件。我为此花了几个小时,所以我不必再打扰你们了。我究竟做错了什么?
php - 其他页面中的 PHP 打印数组以在多个页面上使用
我需要一个多页的数组,所以我尝试制作一个打印数组的php文件。我用了:
我希望如果我将此文件包含在我需要数组的文件中,我可以将它用作$order
,但我得到了一个错误。我检查了一下file.php
,一切看起来都井井有条。有谁知道我做错了什么?
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 或文件上传),我都能够以相同的方式处理文件。
php - file_put_contents 不工作
我尝试使用以下代码通过 file_put_contents (转换为 .jpg 的 base64 字符串)将某些内容上传到我的 ubuntu 服务器:
是的,所有参数都是正确的,我仔细检查了它们。我想知道为什么它不起作用:
顺便说一句:我尝试将它上传到一个文件夹,该文件夹比该文件夹高一级,该文件夹可通过 url 访问(但即使将其直接放在 Internet 文件夹中,它也不起作用)。
我考虑过不好的权限,但即使将权限更改为 777(我知道这是非常不安全的),它也不起作用。
我在控制台中也没有任何错误。
有谁知道为什么这不起作用?
谢谢。
php - 将配置变量放入php文件
我正在使用的系统有自己的安装页面来配置数据库连接。基本上,用户正在填写$_POST
诸如此类的一些字段host, dbname, password
。然后,一旦他继续进行,我想将所有这些变量存储在一个文件中。
最终文件应该是这样的:
但无论如何,输出是这样的:
所以似乎最后报价中的所有数据都消失了。这是我的代码:
$content 变量的 var 转储仅输出以下内容:
string(114) ""
浏览器中的源代码显示如下:
我一直在尝试多种方式,但我不知道如何才能以我想要的方式正常工作。有什么建议么?
php - 当大小高于 500kb 时,base64_decode 图像或 pdf 在 PHP 中失败
我正在使用 AJAX 上传文件(图像或 pdf)。我的过程是将文件转换为 base64,然后通过 AJAX 发送数据,然后在服务器端 (PHP) 处理以成为图像或 pdf。这是我在服务器端的代码,它工作正常,但当文件大小超过 500kb 时失败。