2012-08-26 47 views

回答

0

PHP有很多功能来处理文件系统。

PHP's documentation有一整段专用于文件系统操作的功能。


面向对象的方法会在您将代码中的这些函数实现的时候以及如何实现。

+0

@shi - 我同意。大写字母必须放在需要的地方:P感谢编辑;) – Lix

+0

当然,但这不是OOP,我不确定我是否应该在Symfony2项目中使用它。例如:你可以用exec()执行命令,但是你意识到在Symfony中有这样做的更好的方法。 – ChocoDeveloper

+1

这是任何PHP代码(最终)如何操纵文件。这是包装和你如何使用它,使它面向对象。随你便! :) – Lix

0

你可以启动你自己的helper类来包装程序命令吗?或者,您可以查看一些文件系统助手类或类似的流行框架。

class File { 

    public static function exists($file) { 
     return file_exists($file); 
    } 

    public static function copy($file, $destination) { 
     // checks 
     return copy($file, $destination); 
     // error handling 
    } 

    public static function move($file, $destination) { 
     return rename($file, $destination); 
    } 

    public static function delete($file) { 
     return unlink($file); 
    } 
} 

File::copy('test.txt', 'copy.txt'); 
相关问题