php - FWRITE() 将文件保存到特定位置

标签 php fwrite mkdir

下面的代码使用 FWRITE 函数。但是我希望将文件保存到特定位置,但总是按预期得到“无法打开文件”。我已经设置了 mypath 中列出的目录,但它仍然不会写入该位置。

   $mypath = "http://www.mysite.com/test/data/";
    $myFile = $mypath."data.txt";
    $fh = fopen($myFile, 'w') or die("can't open file");
    $stringData = "Some text";
    fwrite($fh, $stringData);
    fclose($fh);

最佳答案

HTTP wrapper不支持书写。如果 mysite.com 与您运行的服务器相同,并且是物理目录,则您将使用常规文件路径(无 HTTP)。该 URL 对应的文件名完全取决于您的服务器的设置方式。

如果是不同的机器,则需要使用curl或其他执行 PUT 或 POST 的解决方案。

关于php - FWRITE() 将文件保存到特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3236842/

相关文章:

security - 用于安全创建临时目录的 POSIX 函数是什么?

powershell - 相当于 Powershell 中的 "&& cd $_"

php - 在 __destruct() 上更新数据库?

php - 缓存或存储在 session 中?

php - 检查是否存在包含(或要求)

php - Mysql 选择代码不起作用

c - 在同一个文件上连续两次 fwrites

c - fwrite 在最后一次迭代中不起作用

c - 为什么 'fopen' 返回 NULL 指针?

perl - 如何使用 Perl 的 mkdir 创建具有 'right' 权限的目录?