問題タブ [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.
php - PHPでファイルリソースが現在「オン」になっている行を確認するにはどうすればよいですか?
PHPを使用すると、とを使用してファイルの内容を読み取ることができfopen
ますfgets
。が呼び出されるたびfgets
に、ファイル内の次の行が返されます。
どの行を読むべきかをどうやってfgets
知るのですか?つまり、最後に5行目を読み取ったことをどのようにして知るので、今回は6行目の内容を返す必要がありますか?その行番号データにアクセスする方法はありますか?
(ファイルの内容全体をで配列に読み込むことで同様のことが可能であることはわかっていますが、file
これを実現したいと思いfopen
ます。)
c - 文字列比較における 16 進リテラルの問題
最初の 4 バイトが「\x4e\x45\x53\x1a」または NES\x1a である NES ROM ファイルを読み込んでいます。私の実際のコードでは、指定されたファイルは任意である可能性があるため、このヘッダーがここにあることを確認したいと思います。ただし、次のコードが示すように、いくつかの問題が発生しています。
戻り値:
疑問符は \x1a です。
私は C に慣れていないので、\x1a が文字列の最後にあり、B行がそうあるべきであることを示しているようです。
php - PHP: PHP テンプレート ファイルの HTML 本文を電子メールで送信する
現在、PHP の mail() 関数を使用して、連結を使用して別の PHP ファイルの HTML 本文を電子メールで送信しています。
これは現在正常に動作していますが、連結メソッドを使用するのではなく、解析された HTML 本文をスクリプトで取得することをお勧めします。
fopen() と fread() の使用に関するいくつかの不完全なフォーラム投稿を読みましたが、運がありませんでした。私が作業しなければならない出力は、ファイル内の PHP を解析していません。
これを行うことができる機能はありますか?
c - セグメンテーション違反を引き起こす fclose()
解析中のタブ区切りのテキスト ファイルがあります。その最初の列には、「1」、「2」、...、「X」、「Y」などの一連の文字列を示す形式chrX
の文字列が含まれます。X
ファイルが解析されると、これらはそれぞれchar*
呼び出された に格納されます。chromosome
テキスト ファイルは、最初の列で辞書式に並べ替えられます。つまり、"chr1" で始まり、次に "chr2" などの行がいくつかあります。
「chrX」エントリごとに、このエントリに関連付けられている別のファイルを開く必要があります。
openSourceFile
次のように定義された関数があります。
問題は、次の行で最初の染色体から 2 番目の染色体 ( からchr1
までchr2
) に移動するセグメンテーション フォールトでアプリケーションが終了し、最初に開いた染色体ファイルを閉じることです。
fclose
セグメンテーション違反が発生するまで、このファイルからデータを読み取っているため、NULL ポインターを渡していないことはわかっています。これを条件付きでラップすることもできますが、それでもフォールトが発生します。
さらに、アプリケーションが行を解析し、ソース ファイルからデータを正しく読み取るため、 openSourceFile
(少なくともchr1
の の最初のファイル ハンドルを設定するときに) が機能することがわかっています。FILE*
chr1
FILE*
fclose
セグメンテーション違反が発生する原因となっているこの呼び出しの原因は何ですか?
c - GCC で fopen_s() を使用する方法、または少なくとも #define を作成する方法はありますか?
MSVC コンパイラは、これfopen()
は非推奨であると述べており、 fopen_s()
.
fopen_s()
ポータブルで使用する方法はありますか?
のアイデアはあり#define
ますか?
php - https:// のファイルに書き込む PHP フォーム
Apache httpsdocs フォルダーでホストされているファイルに書き込むための php フォームを取得する際に問題が発生しています。フォームのすべての部分が http プロトコルを使用している場合、フォームは正常に機能しますが、フォーム、フォームの送信、および結果が書き込まれるファイルを保護すると失敗します。
誰でも助けることができますか?
これはphpコードです:
そして、さまざまな場所は次のとおりです。
- /var/www/vhosts/example.com/httpdocs/files
- /var/www/vhosts/example.com/httpsdocs/files
さらに、私のフォーム ページはhttps://example.com/form.phpで、フォーム フィールドは action="processform.php" にリダイレクトされます。確かに、呼び出し元と同じプロトコル/ディレクトリ内に留まる必要があります!
助けてくれてありがとう:)
php - 部分的な Web ページを取得する
CURL がフェッチするデータの量を制限する方法はありますか? 50kb のページからデータをスクリーン スクレイピングしていますが、必要なデータはページの上部 1/4 にあるため、実際にはページの最初の 10kb のみを取得する必要があります。
監視する必要があるデータが大量にあり、その結果、この帯域幅の約 5 GB しか関連しない場合、1 か月あたり 60 GB 近くのデータを転送することになるため、質問しています。
PHP を使用してデータを処理していますが、データ取得のアプローチは柔軟で、CURL、WGET、fopen などを使用できます。
私が検討している1つのアプローチは
上記は、www.website.com から 6kb のみを転送することを意味するのでしょうか、それとも fopen が www.website.com をメモリにロードするということは、50kb 全体を転送することを意味するのでしょうか?
c - Cの別のディレクトリでファイルを開く
これはどのように達成されますか?使いたい
fileは、バイナリファイルへのローカルパスを含むリテラルテキストを含むchar、string、またはlongです。
もちろん、それはクラッシュします。
また、現在のディレクトリを移植可能な方法で繰り返す方法にも興味があります。windows.hは少し醜いですが、ポータブルな方法でそれを行うことができない場合。だからそれでいい。
ありがとう :)
c - C fopen と open
使用したい理由(構文以外)はありますか
また
それ以外の
Linux 環境で C を使用する場合は?
php - php fopen が無効 - 代替手段が必要
私のウェブホストは fopen() を無効にしました
私のスクリプトは、以前はサーバー上のテキスト ファイルを開いて書き込んでいましたが、できなくなりました。
fopen に代わる機能はありますか?