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

WBOY
リリース: 2016-06-23 13:50:34
オリジナル
1148 人が閲覧しました

ファイルを作成してテキストを書き込むメソッドをカプセル化したいです。 パラメータは幅と高さの 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);
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!