2017-05-16 9 views
0

私はこのパスにファイルを作成したい:/var/logs/filename.fileextension。しかし、私はファイルを作成しないでください。ıのエラーがあります - > "/var/logs/file.txt"に触れられませんでした。symfonyはtouch()でファイルを作成しません

マイコード:

$fs=new Filesystem(); 
$fs->touch('/var/logs/file.txt'); 

答えて

1

タッチ()は、ファイルのアクセスと変更の時間を設定します。現在の時刻は です。 2番目の引数で自分自身を設定することができます。 3番目の引数はアクセス時間です:

のでdoesntのドキュメントによると、新しいファイルを作成してタッチします。

あなたは()関数のダンプファイルを使用する必要があるファイルを作成したい場合はhttp://symfony.com/doc/current/components/filesystem.htmlを読みます。

dumpFile()はファイルに内容をダンプできます。それは原子的なやり方で行います。まず、一時ファイルを書き込んだ後、終了時に を新しいファイルの場所に移動します。これは、ユーザー が常に完全な古いファイルまたは完全な新しいファイル(しかし 決して部分的に記述されたファイル)のいずれかが表示されますことを意味します

このコードは、新しい空のファイルを作成する必要がありますhttp://symfony.com/doc/current/components/filesystem.html

をお読みください。

$fs=new Filesystem(); 
$fs->dumpFile('/var/logs/file.txt', ''); 
+1

は、その作業:) $ FS->ダンプファイル(の$ this - > cont- Uにレイモンドに感謝>( 'カーネルの取得) - > getRootDir()'/..の/ var /ログ/ファイル。 txt '、' content '); –

関連する問題