ファイルをコピー、移動、削除する必要があります。
このためのコンポーネントやクラスはありますか?
私はこれを見つけましたが、動くだけです:http: //api.symfony.com/master/Symfony/Component/HttpFoundation/File/File.html
それとも、ネイティブ関数に固執する必要がありますか?
ファイルをコピー、移動、削除する必要があります。
このためのコンポーネントやクラスはありますか?
私はこれを見つけましたが、動くだけです:http: //api.symfony.com/master/Symfony/Component/HttpFoundation/File/File.html
それとも、ネイティブ関数に固執する必要がありますか?
Symfony フレームワークに関しては、Symfony\Component\Filesystem\Filesystemを見ることができます
投稿したリンクは、アップロードされたファイルのみに使用される HttpFoundation のクラスです。
PHPには、ファイルシステムを処理するための多くの機能があります。
copy()
関数は、その名前が示すとおりに機能します-ファイルをコピーしますrename()
関数は、実際にファイルの名前を変更したり、ファイルを移動したりします。mv
この動作は、コマンドとしてLinuxユーザーにはおなじみです。unlink()
関数は、ファイルを削除するために使用されます。PHPのドキュメントには、ファイルシステム操作専用の機能のセクション全体が含まれています。
オブジェクト指向のアプローチは、これらの関数をコードにいつどのように実装するかで機能します。
手続き型コマンドをラップするための独自のヘルパークラスを開始できますか?または、ファイルシステムヘルパークラスなどの一般的なフレームワークのいくつかを調べることもできます。
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' );