ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルを作成してテキストを記述する方法

PHPでファイルを作成してテキストを記述する方法

WBOY
WBOYオリジナル
2016-06-23 13:50:341138ブラウズ

ファイルを作成してテキストを書き込むメソッドをカプセル化したいです。 パラメータは幅と高さの 2 つです

実行後の効果
たとえば 100 300

生成されたファイルは s 100300.less という名前になります

中身の内容
@import "shiying ";
@screen_width: 100px;


この関数の書き方。 。赤の部分が対応しています


ディスカッションへの返信(解決策)

function mkless($width, $height) {  $r[] = '@import "shiying";';  $r[] = sprintf('@screen_width:%spx;', $width);  $r[] = sprintf('@screen_height:$spx;', $height);  file_put_contents("s$width$height.less", join(PHP_EOL, $r));}

function mkless($width, $height) {  $r[] = '@import "shiying";';  $r[] = sprintf('@screen_width:%spx;', $width);  $r[] = sprintf('@screen_height:$spx;', $height);  file_put_contents("s$width$height.less", join(PHP_EOL, $r);}

解析エラー: D:wampwwwceshixieru.php の 14 行目に予期しない ';' が発生しました
エラーが報告されましたこのファイルはputcontent ファイルを自動的に生成できません。 。
file_put_contents("s$width$height.less", join(PHP_EOL, $r);

括弧を減らします

file_put_contents() 関数は、ファイルに文字列を書き込みます。


そして fopen() を順番に呼び出します。 fwrite() と fclose() は同じ関数です。
構文

file_put_contents(file,data,mode,context)
パラメータ 説明
file 書き込むファイルを指定します。新しいファイルを作成します。 ..
...


関数呼び出しの問題です

file_put_contents


ちなみに、コードを追加してください

$filename='s100300.less';$date='@import "shiying";@screen_width:100px;@screen_height:300px;';file_put_contents($filename,$date);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。