Php 文件\u放置\u内容无法在服务器上存储图像
它在Php 文件\u放置\u内容无法在服务器上存储图像,php,facebook,Php,Facebook,它在localhost上运行良好,但在我的网站上不起作用 知道问题出在哪里吗? 检查日志中的错误消息 文件夹(“新建”)是否存在 权限是否设置为允许通过脚本写入 您确定错误在文件内容中吗?如果主机不允许url\u fopen,则文件\u获取\u内容可能会失败 除非$path实际上是硬编码的,否则可能会引入任意文件泄漏安全问题。确保您验证了您的输入 检查日志中的错误消息 文件夹(“新建”)是否存在 权限是否设置为允许通过脚本写入 您确定错误在文件内容中吗?如果主机不允许url\u fopen,则
localhost
上运行良好,但在我的网站上不起作用
知道问题出在哪里吗?- 检查日志中的错误消息
- 文件夹(“新建”)是否存在
- 权限是否设置为允许通过脚本写入
- 您确定错误在文件内容中吗?如果主机不允许url\u fopen,则文件\u获取\u内容可能会失败
- 除非$path实际上是硬编码的,否则可能会引入任意文件泄漏安全问题。确保您验证了您的输入
- 检查日志中的错误消息
- 文件夹(“新建”)是否存在
- 权限是否设置为允许通过脚本写入
- 您确定错误在文件内容中吗?如果主机不允许url\u fopen,则文件\u获取\u内容可能会失败
- 除非$path实际上是硬编码的,否则可能会引入任意文件泄漏安全问题。确保您验证了您的输入
- 确保您正在写入的文件具有写入权限
- 我认为相对路径是问题所在。您的本地服务器可能有指向该文件的路径,但该路径在服务器上不存在。
3.请在
;在你的“新”文件夹和尝试之前,我认为这可能是一个问题$info=file\u put\u contents('new/angel.jpg',file\u get\u contents(urldecode($path)))行中加一个正斜杠。
- 确保您正在写入的文件具有写入权限
- 我认为相对路径是问题所在。您的本地服务器可能有指向该文件的路径,但该路径在服务器上不存在。
3.请在
;在你的“新”文件夹和尝试之前,我认为这可能是一个问题$info=file\u put\u contents('new/angel.jpg',file\u get\u contents(urldecode($path)))行中加一个正斜杠。
您可以通过FTP程序使用以下数字代码来完成此操作:777您需要授予上载文件夹的权限(写入) 您可以通过FTP程序使用数字值777中的代码来执行此操作
或者只使用phpi中的chmod()-方法不知道如何设置服务器的写入权限,但认为写入权限是可以的,因为我已经从其他php函数动态创建了图像文件。您使用的FTP客户端是什么?右键单击文件夹,选择最后一个选项(文件权限),然后写入777,或者只使用chmod()-phpi中的方法不知道如何设置服务器的写入权限,但认为写入权限是可以的,因为我已经从其他php函数中动态创建了图像文件。您使用的FTP客户端是什么?右键单击文件夹,选择最后一个选项(文件权限)然后写入777动态生成其他图像文件my imagecreatefromjpeg()或合并pic以创建新图像文件并将其存储在web服务器上。然后继续检查其他点。。。e、 g.如果
echo strlen(文件获取内容(urldecode($path))代码>未返回正确的文件大小,则文件\u get\u内容可能不起作用。是否启用了警告<代码>错误报告(E\u ALL)
在开发过程中应包含在所有脚本中。其他图像文件将动态生成my imagecreatefromjpeg()或合并pic以创建新图像文件并存储在web服务器上。然后继续检查其他点。。。e、 g.如果echo strlen(文件获取内容(urldecode($path))代码>未返回正确的文件大小,则文件\u get\u内容可能不起作用。是否启用了警告<代码>错误报告(E_ALL)
应该在开发过程中出现在您的所有脚本中。请不要使用正斜杠,除非您在IIS上托管(如果您不知道,您不是)。我的其他文件夹图像工作正常,并存储由函数imagecreatefromjpeg()动态创建的图像。请不要使用正斜杠,除非您在IIS上托管(如果您不知道,您不知道)我的其他文件夹图像工作正常,并存储由函数imagecreatefromjpeg()动态创建的图像。
$path = 'http://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc6/372096_100002534902767_1927052265_n.jpg';
$info = file_put_contents('new/angel.jpg', file_get_contents(urldecode($path)));
echo $info;