問題タブ [fwrite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP で 'a' オプションを指定した fopen() の効率性
私が書いfopen($myfile, 'a')
た$myfile
ファイルが非常に大きい場合、サーバーはポインタをファイルの最後に戻すためにファイル全体を読み取る必要がありますか? それとも、ファイルの末尾へのポインターをすばやく見つけて、それを返しますか?
関連するメモとして、次に使用するfwrite()
と、ファイル全体が上書きされないと思いますよね?それはただのものを追加するだけですか?
私は基本的にfopen()
、'a'
オプションを使用しfwrite()
て O(1) か O(n) かを把握しようとしています。ここで、n は既存のファイルの長さです。
php - PHP スクリプトを使用してファイルを自動的に作成する
PHPでfwriteを使用してファイルを作成する必要があるプロジェクトがあります。私がやりたいのは、それを汎用にすることです。各ファイルを一意にして、他のファイルを上書きしないようにしたいのです。phpフォームからテキストを記録してhtmlとして保存するプロジェクトを作成しているので、generated-file1.htmlやgenerated-file2.htmlなどを出力したいのですが、よろしくお願いします。
php - PHPストリームリソースが読み取り可能または書き込み可能かどうかを確認するにはどうすればよいですか?
PHPで、ストリームリソース(またはファイルポインタ、ハンドル、またはそれらを呼び出したいもの)が読み取り可能か書き込み可能かを確認するにはどうすればよいですか?たとえば、リソースがどのように開かれたか、または作成されたかについて何も知らない状況に直面した場合、どのようにしてリソースが読み取り可能かどうかを確認しますか?そして、それが書き込み可能かどうかをどのように確認しますか?
私が行ったテスト(PHP 5.3.3を使用した通常のテキストファイルのみ)に基づくとfread()
、リソースが読み取れない場合でも、どのレベルでもエラーはスローされません。空の文字列を返すだけですが、空のファイルに対してもそれを行います。そして理想的には、リソース自体を変更しないチェックを行う方がよいでしょう。リソースからの読み取りを試みてリソースが読み取り可能かどうかをテストすると、ポインターの位置が変更されます。
逆にfwrite()
、リソースが書き込み可能でない場合は、どのレベルでもエラーをスローしません。ゼロを返すだけです。fwrite()
これは、ファイルに特定のバイト数を書き込もうとしてゼロを返す場合に、問題が発生したことがわかっているため、少し便利です。しかし、それでも、これは理想的な方法ではありません。書き込みを試みて失敗するかどうかを確認するよりも、書き込みが必要になる前に書き込み可能かどうかを知る方がはるかに優れているからです。
また、理想的には、チェックはファイルだけでなく、あらゆる種類のストリームリソースで機能する必要があります。
これは可能ですか?このようなものはありますか?役に立つものは何も見つかりませんでした。よろしくお願いします。
c - Cでのfreadとfwriteに関する質問
以下は、ハードコードされたint値(1,2,3,4,5)をファイルに書き込み、そのファイルを閉じ、同じファイルを読み取りモードで開き、書き込まれた要素を読み取るための私のコードです。出力からわかるように、fwriteは正しく実行されますが、freadは正しく読み取られません。
手動で(任意のテキストエディタで)開いた場合に書き込まれた入力ファイル5文字以外の英数字(同じ記号が繰り返されます)が表示されます。これがEclipseでの出力です。
php - fwrite() を使用して、curl から新しく作成されたページに html を挿入する方法
標準の fwrite コードと思われるものを使用して、html を新しいページに挿入しています。このコードは、html フォーム (url) から入力を取得し、プロキシを使用してソース コードを取得し、タイムスタンプが付けられた新しいページを作成します。すべてが機能しますが、機能していないのは、html ソース コードを新しいページに書き込むことです。
ベローはタイムスタンプを出力し、新しいページを作成しますが、ページは空ですが、コードが含まれている必要があります。任意のポインタや提案をいただければ幸いです。
c - C でバイナリ ファイルに \0 を挿入する方法
一連の文字をバイナリ ファイルに挿入する必要があります。
そのために、fwrite を使用します。その後、 を入れたいと思い\0
ます。
どうすればいいのかわかりません。
助けていただけますか?
ありがとう。
php - PHP で tbz ファイルを読み書きする
こんにちは、tbz 形式のファイルをダウンロードしたいと思います。したがって、最初に tbz ファイルをダウンロードする必要があるため、最初にそれを読み取り、次のコードを使用してサーバー上のローカル ディレクトリに書き込みます。
ファイルはそこにありますが、Linuxのtar -xjfコマンドを実行しようとすると、次のように表示されます:
Unexpected EOF in archive
. では、何が問題になるのでしょうか?
私は実際にその tbz ファイル内のファイルを使用する必要があるので、そうする方法があります。ファイルサイズはほぼ1GBを超えています。
php - 'または"の代わりに?
私はPHPfwriteを使用してHTMLとPHPをファイルに入力しています問題はこれです。$contentが何であるかを囲むために''を使用しました。HTMLとPHP、
それから私は「」を使って囲みました
これは$contentにあり、
しかし今、私はこれをしたいときに立ち往生しています:
私はすでに''と""を使用しているので、これらのいずれかを使用した場合、明らかに機能しません。
この問題を回避するための代替方法のアイデアはありますか?'または"に類似した他の記号はありますか?
よろしくお願いしますNiall
php - 特定のデータをテキストに出力するPHPの最良の方法は?
ユーザー名とコードを受け取るフォームがあります。これは、処理のために php に渡されます。私はあまり PHP に詳しくないので、出力の特定の部分を取り出してテキスト ファイルに書き込めるようにしたいと考えています。 . キャプチャしようとしている出力からわかるように、基本的には、css でユーザー名に使用されるコードに書き込んでいます。だからここに私が持っているものがあります...
- HTMLフォーム
- PHP
テキスト ファイルに書き込みたいのは、この部分だけです。
基本的に、テキスト ファイルにはまったく同じコードが行ごとに含まれますが、ユーザー名とユーザーコードは異なります。うまくいけば、変数 $Usercode と $Username も取得して、私が書いた方法で出力に書き込むことができます。私はphpやクリーンアンドフラッシュなどの出力バッファリングに困惑しています.fwriteは、ファイルに書き込むたびにファイルをきれいに拭かないと書き込むことができないようです。もちろん間違っているかもしれません。誰か助けてくれませんか?
php - fwriteは同じメッセージを複数回保存します
phpでfwriteを使用して、logs.txtにいくつかのエラーを記録します。
問題は、db_errors.txtを開くと、メッセージが1回だけではなく、複数回保存されているのを確認できることです。
私のfwriteコードはループ内にないので、間違いなく1回だけ実行されます。サードパーティのロガークラスを使用して同じことが起こったと思います。
これにより、db_errors.txt内に同じ出力で3行が書き込まれます。