Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件\u放置\u内容无法在服务器上存储图像_Php_Facebook - Fatal编程技术网

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实际上是硬编码的,否则可能会引入任意文件泄漏安全问题。确保您验证了您的输入

      您需要授予上载文件夹的权限(写入)


      您可以通过FTP程序使用以下数字代码来完成此操作:777

      您需要授予上载文件夹的权限(写入)

      您可以通过FTP程序使用数字值777中的代码来执行此操作

    • 确保您正在写入的文件具有写入权限
    • 我认为相对路径是问题所在。您的本地服务器可能有指向该文件的路径,但该路径在服务器上不存在。 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)))行中加一个正斜杠。
      ;在你的“新”文件夹和尝试之前,我认为这可能是一个问题

    • 或者只使用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;