我是Flysystem的新用户.
开始之前,我正在try 使用Local适配器在现有的php应用程序中编写文件.
我正在使用这种方法设置适配器/文件系统:
$adapter = new LocalFilesystemAdapter('/');
$filesystem = new Filesystem($adapter);
当我来写这些文件时,我提交了这条指令:
filesystem->write('/var/www/html/public_html/files/'.$file_name, $file_content);
但是,这不会产生错误,也不会产生保存的文件.
我跟踪了写操作的执行过程,结果发现当它到达@file_put_contents
步(LocalFileSystemAdapter.php
的第123行)时,提供的路径是var/www/html/public_html/files/'.$file_name
(即提供了什么,但缺少开口/
).
因此,file_put_contents
指令将输出写入relative path,而不是写入所提供/所需的路径.
如何更改内容以使Flysystem写入所需的路径?
提前感谢您所能提供的任何指导. 写入文件的try 失败,因为写入路径不正确.