問題タブ [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 - FWRITE() ファイルを特定の場所に保存する
以下のコードは FWRITE 関数を使用しています。ただし、ファイルを特定の場所に保存したいのですが、常に「ファイルを開けません」というメッセージが表示されます。mypath にリストされているディレクトリをセットアップしましたが、それでもその場所に書き込みません。
php - PHPで名前を分解し、.CSVファイルに書き戻すのに役立ちます
.csvファイルのフルネームをファーストネーム、ミドルネーム、ラストネームに分割するために、以下のコードを記述しました。これはうまく機能し、次の種類の出力を提供します。
画面に印刷することはできますが、コンマで区切られた3つのフィールド(つまり、名、ミドルネーム、姓)を含む新しい.csvファイルに戻すのに助けが必要です。fwriteとfputcsvのどちらを使用すべきかわからない。名前を分割するだけで長い時間がかかりましたが、今では新しいcsvファイルに書き戻すことに固執しています。教祖の助けをいただければ幸いです。皆さんありがとう!
これが私のコードです:
c - fwrite 後の char データの値の変更
こんにちは私のコードは次のとおりです
file で指定されたファイルに value_str の値を書き込む際に問題が発生しています。fwrite を含むコード行に到達するまで、value_str の値は変更されません。その後、ジャンク値に変わります。何が悪いのか教えてください。SizeOfFileName は先に関数に渡されます。コードは、コードの fwrite 行に到達するまで完全に機能し、その後その値が変化します。いくつかのジャンク値がテキスト ファイルに書き込まれます。
関数 fp_to_str は、現在のコードの私自身の関数です。value_strに必要な値を適切に返します。fp_to_str が行うことは、double 数値を文字配列に変換することです。これは、value_str に格納されます。
コードが fwrite で完了すると、value_str にある正しいデータがガベージ値に変更されます。
ddata[i] は double 配列から double の数値を 1 つずつ取得し、fp_to_str() に渡します。私がやろうとしているのは、ddata[] 配列にあるこれらの double の数値をテキスト ファイルに書き込むことです。
文字列の末尾に値 10 を追加する行にコメントを付けました。文字列の最後にヌル文字を追加する必要があると誤って想定しました。私はまだ同じ問題を抱えています。誰かが理由を知っていますか?
c - ファイル記述子でのfwriteの使用/ファイル記述子をファイルポインタに変換
最近、私はいくつかの小さなデータシリアル化のデモに取り組んでいます。しかし、構造体からファイル記述子にバイナリデータを転送する方法を考えていました。
fwrite
これを行う唯一の(簡単な)方法は(これを行う場合write
は、そう言ってください)を介することであることを私は知っているので、次のいずれかがあります:
A)fwrite
ファイル記述子で使用するための呼び出し?
また
B)?FILE *
の反対のように、既存のファイル記述子/ソケットの周りを作成する方法。fileno
php - PHP の fwrite がソケット ファイル ポインタへの書き込みを停止する
$fp
を使用して開かれたファイルポインタに書き込むための次の PHP コードがありますfsockopen
。
$buf
のサイズが十分に小さい限り、このコードは正常に機能します。大量のデータを完全に書き込めません。次の出力が得られます。
ところで。fwrite
is0
と notの戻り値false
。
何が問題なのか考えている人はいますか?ご回答ありがとうございます
fwrite の前にある @ を削除すると、次の通知が表示されます。
TCP ストリームを盗聴したところ、
この問題の修正はありますか? lighttpd/1.4.22 サーバーを使用しています
php - congfig.php を更新する最良の方法
サイトの実行に必要な情報を保持する、サイトの 1 つの config.php ファイルがあります。次のようになります。
そこから値を取得するのは簡単です。require を使用するだけです'config.php';
が、html フォームからこれを追加するオプションを指定するにはどうすればよいですか? どうすれば値を更新できますか? 私が念頭に置いている方法の 1 つは、次のように fopen と fsave を使用することです。
しかし、これはこれを行う標準的な方法ですか?これは、これらすべての cms が構成ファイルを記述する方法ですか?
php - PHPでiniファイルを更新するには?
作成した既存の ini ファイルがあり、ファイルのセクションを更新する方法があったかどうか、または毎回ファイル全体を書き直す必要があるかどうかを知りたいですか?
これが私の config.ini ファイルの例です:
を変更したいとします[positions] top=false
。parse_ini_file を使用してすべての情報を取得し、変更を加えて fwrite を使用してファイル全体を書き換えます。または、そのセクションを変更する方法はありますか?
php - リモートファイルの存在の問題
ダウンロード用のPDFドキュメントを作成しています。たとえば、誰かがPDFリンクをクリックすると、PDFが生成され、ブラウザはそのPDFファイルのパスを含む新しいウィンドウを開きます。問題は、ブラウザがそのファイルの作成後約40〜50秒間、404 NOT foundエラーを表示していることですが、その後ブラウザを更新すると、そのファイルは表示またはダウンロード用に存在します。
1つのpdfリンクはhttp://images.myvouchercodes.co.uk/mvclocal/pdf/ca3b5098-9b35-7d8e.pdf で、ファイルを表示できますが、同じURLでは作成直後に404が見つかりません。私はファイルを書くために次のコードを使用しています
その呼び出しはajaxであり、pdfの完了時にファイル名をエコーします。次にこのファイル名がurlに追加され、window.open()を使用してpdfリンクで新しいウィンドウを開きます。これにより404notfoundエラーが発生します。このエラーが発生している理由を誰かが知っていますか?
php - fwrite()はどのタイプを返しますか?
PHPマニュアルでは、次のように読むことができます。
fwrite()は、書き込まれたバイト数を返します
わかりました...でも「書き込まれたバイト数」とはどのようなものですか?
バイナリ文字列?2進数?ストリーム?Int?
私はここで少し迷っています。
よろしく
c - fwrite は内部的にロックを呼び出しますか?
Solaris で実行中のスタックの 1 つに dbx をアタッチすると、fwrite の呼び出しが __lll_lock_wait()? につながることがわかりました。
これはどのようなシナリオで起こりますか?fwrite は内部的にロックを取得しようとしますか?