問題タブ [fopen]

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.

0 投票する
1 に答える
172 参照

php - 解析後にphp関数を読み取ることができる関数はありますか?

MySQL データベースからハッシュをエコーする php ファイルがあります。これは私が使用しているリモート プログラムに必要ですが、同時に他の PHP スクリプトを開いて、指定された文字列の POST 解析をチェックする必要があります。文字列の事前解析をチェックする場合、検索する文字列ではなく、MySQL クエリを取得するだけです。

関数がこれを行うかどうかはわかりません。fopen() は解析前にファイルを読み取りますか? または file_get_contents()?

もしそうなら、php と mysql のコードが実行された後にファイルを読み取る関数はありますか?

違いがある場合、ハッシュクエリとエコーを含むファイルは、それを読み取るphpファイルと同じディレクトリにあります。

おそらく fopen は解析後にそれを読み取り、私は何か間違ったことをしましたが、最初はハッシュをファイルに直接保存していましたが、うまく機能していました。MySQLテーブルの内容をエコーするように変更した後、バグが発生しました。

MySQL クエリ スクリプト:

以前、このスクリプトからハッシュを取得するために使用していたのは、ハッシュのリストだけだったときです。

0 投票する
1 に答える
1699 参照

php - PHP を使用してオンザフライでリモート ファイルを編集する

リモート テキスト ファイルをオンザフライで編集する必要があり、その内容は現在 ~1Mb です。

私はいくつかのアプローチを試しましたが、どちらも信頼できない不格好または独り占めのメモリのようです。

私が達成しようとしていることを論理的に考えることは次のとおりです。

  1. リモートサーバーへの FTP。
  2. バックアップ用にファイルのコピーをダウンロードし、ローカルのどこかに保存します。
  3. リモート ファイルを開き、必要な行を追加します。
  4. ローカル サーバーから生成された不要なデータの配列に従って、リモート ファイルから行を削除します。

これは可能ですか?

手順 1 と 2 は何とかコーディングできましたが、3 と 4 は難しいです。現在行っている方法は、fgets を使用して文字列全体を返すことです。本当に、文字列全体を操作して再生成し(そしてそれは大きい)、リモートファイルの2つのマーカーの間に再挿入する必要があるため、これを行いたくありません。

ファイル内のテキスト行をオンザフライで操作する方法はありませんか?

0 投票する
2 に答える
4426 参照

c - cでファイルに書き込むには、なぜファイルをバイナリモードで開かなければならないのですか?

このステートメントを機能させるには、「w」モードではなく「wb」モードでファイルを開く必要があります。バイナリ モードでは構文はどのように機能しますか?

0 投票する
3 に答える
1505 参照

php - ファイルを開いて最後の行を削除するにはどうすればよいですか?

ファイルを開いて、ファイルの最後の行を取得します。ここで、行= "?>"であり、これはphpドキュメントの終了タグです。データを追加して、最後の行の「?>」に追加し直したいのですが。

私はいくつかのアプローチを試みてきましたが、運がありません。

zipファイルから読んでいるので、これまでに得たものは次のとおりです。私はこれがすべて間違っていることを知っていますが、これについて助けが必要なだけです...

$curr_lang_fileは、fstreamを追加する必要がある実際のファイルへのファイルパス文字列ですが、「?>」に等しい最後の行を削除した後です。

さて、私は実際にいくつかの変更を加えました、そしてそれはうまくいくようです、しかしそれは今そこにデータを2回コピーします... arggg、それでファイルの各行は今そこに2回あります:(

OK、fwriteを削除しましたが、現在は下部の?>のすぐ下に追加しています。

OMG、私は最後の行まですべてが必要です、これを行う方法はありませんか?「?>」はいらない

0 投票する
3 に答える
7694 参照

unicode - WindowsでUNICODEファイル名のファイルを開く方法は?

char* ファイル名のみを受け入れる 3 番目の lib があります3rdlib_func_name(char* file_name)。中国語または日本語でファイル名を指定すると、すべてがうまくいきません。

この lib を UNICODE ファイル名で開く方法はありますか? プログラムはWindowsで実行されています。

お返事をありがとうございます。

0 投票する
3 に答える
2026 参照

php - PHP で URL を指定して XML ファイルをロードするには、fopen または curl を使用しますか?

URL 経由で取得できる XML ファイルがあります。を使用してファイルを取得できることはわかっていますが、fopenスクリプトが を使用しているのを見たことがありますcurlcurloverfopenを使用して XML ファイルを取得する利点はありますか?

0 投票する
3 に答える
2246 参照

php - PHPのfopen()にWebページの現在のバージョンを返すように強制するにはどうすればよいですか?

このGoogleドキュメントページの現在のコンテンツは次のとおりです。

代替テキストhttp://www.deviantsart.com/upload/i9k01q.png

ただし、次のPHP fopen()スクリプトを使用してこのページを読むと、古いキャッシュバージョンが表示されます。

代替テキスト
(出典:deviantsart.com

この質問で提案された2つの解決策(ランダム属性とPOSTの使用)を試し、clearstatcache()も試しましたが、常にキャッシュされたバージョンのWebページを取得します。

fopen()がWebページの現在のバージョンを返すように、次のスクリプトで何を変更する必要がありますか?

追加:$opts$contextを削除すると、キャッシュされたページも表示されます。

追加: Firefoxユーザーエージェントを送信するこのcurlスクリプトは、キャッシュされたバージョンも返します。

0 投票する
1 に答える
7576 参照

c - C-fopenを使用して関数内でファイルを開く

Visual Studio 2005(C \ C ++)を使用しています。

文字列をchar配列として関数に渡します。パラメータとして渡されたファイルを開いて使用したい。ファイル名を最初のパラメーターとしてハードコーディングすると完全に機能するため、コードがある程度機能することはわかっています。

値を時計として見ると、値には文字列リテラルのほかにアドレスが含まれていることに気付きます。ファイル名をポインタとして渡そうとしましたが、__w64による型変換について文句を言います。前に言ったように、fileNameの代わりに「filename.txt」を使用すると正常に機能します。私は困惑しています。

呼び出し元の関数コードは次のとおりです。

ファイル名に追加した時計では、正しいテキストが表示されるため、データが渡されます。

0 投票する
2 に答える
4697 参照

java - PHPを使用してブラウザにバイナリストリームを書き込む

バックグラウンド

PHPを介してiReportを使用して作成されたPDFレポートをブラウザにストリーミングしようとしています。一般的な問題は、PHPを使用してブラウザにバイナリデータをどのように書き込むかです。

ワーキングコード

動作しないコード

質問

PDFが破損しないように、ファイルへの書き込みの中間ステップを実行してブラウザに直接書き込むにはどうすればよいですか?

アップデート

PDFファイルサイズ:

  • 動作中:594778バイト
  • 非動作:1059365バイト

ありがとうございました!

0 投票する
4 に答える
2608 参照

php - PHP がサーバー上に巨大なエラー ファイルを作成する feof() fread()

ユーザーが PDF として「保存」できるようにするスクリプトがあります。これがスクリプトです。

エラーログが作成されており、数日で数ギグ以上になり、私が受け取ったエラーは-

13行目と15行目はずっと続いています...私はPHPの初心者なので、どんな助けも素晴らしいです。ありがとうみんなニック