选择读取/写入php文件的最佳路径位置和方法
我正在开发一个REST web服务脚本,用于读取/写入文件。此web服务每秒被调用10次以上 有两种类型的文件夹结构 首先 第二选择读取/写入php文件的最佳路径位置和方法,php,file,read-write,Php,File,Read Write,我正在开发一个REST web服务脚本,用于读取/写入文件。此web服务每秒被调用10次以上 有两种类型的文件夹结构 首先 第二 public_html/ws/files/file.txt public_html/ws/script.php file_put_contents('files/file.txt', $data); $file=file_get_contents('files/file.txt'); 我的问题是: 在以上两种类型中,哪一种更快、性能更好 有多种方法可以读取/写入文
public_html/ws/files/file.txt
public_html/ws/script.php
file_put_contents('files/file.txt', $data);
$file=file_get_contents('files/file.txt');
我的问题是:
谢谢这两者之间没有区别您很可能会遇到严重的文件访问争用问题,而并发级别是这样的。您可能需要重新考虑将磁盘i/o用于您正试图执行的任何操作。话虽如此,我认为你的两个选择之间不会有任何有意义的区别。当然你可以自己测试一下。Mike Brant先生,谢谢你的回复。你不应该把应该通过脚本访问的文件保存在公共html中。其次,为什么要通过脚本访问它们?如果您只读取和输出文件,您的Web服务器可能会比php脚本更快地完成这项工作。为避免名称与上载的文件冲突,应在文件路径/名称中包含唯一的\u id。PHP允许您在分发时不需要更改任何内容,这可能是更好的选择,还可以查看
public_html/ws/files/file.txt
public_html/ws/script.php
file_put_contents('files/file.txt', $data);
$file=file_get_contents('files/file.txt');