問題タブ [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.
c - C fopen と open
使用したい理由(構文以外)はありますか
また
それ以外の
Linux 環境で C を使用する場合は?
php - php fopen が無効 - 代替手段が必要
私のウェブホストは fopen() を無効にしました
私のスクリプトは、以前はサーバー上のテキスト ファイルを開いて書き込んでいましたが、できなくなりました。
fopen に代わる機能はありますか?
c - fopen() でファイルを開くことができません
ファイルを開いてテキストを出力しようとしていますが、エラーが発生し続けます。それで、最初から始めて、ファイルを開こうとしました。これは私のコードです:
ファイルを実行すると、「エラー」がコンソールに出力され、それだけです。TestFile1.txt は、私の .exe と同じ場所にあります。これを修正するにはどうすればよいですか?
c - バイナリ ファイルの Fopen が失敗する
2148181087 バイト (> 2GB) の巨大なバイナリ ファイルがあります。
私はやろうとしていますがfopen (file, "r")
、失敗しました
開けません: xyz ファイル (値が大きすぎてデータ型に格納できません)
ファイルサイズが2GBを超えるとEOVERFLOWエラーが発生するというマニュアルページを読みました。
奇妙なことに、最初のファイル 2142884400 バイト (>2GB) と「ほぼ」同じ大きさの別の入力ファイルを使用していますが、これでfopen
問題なく動作します。
ファイルサイズにカットオフはありますか、fopen
またはこれを解決する別の方法はありますか?
c - mallocでパスを指定してファイルを開く
fopen でファイルを開こうとしていますが、静的な場所が必要ないため、ユーザーがプログラムを実行するときにユーザーから文字列を取得しています。ただし、ユーザーがファイルを入力しない場合は、デフォルトのファイルが指定されます。
malloc var を fopen パス パラメータに入れることはできますか?
ご想像のとおり、私は初心者なので、ひどい間違いをした場合は申し訳ありません。
php - サーバー側、ファイル送信の進行状況を取得
基本的に、私がやりたいことは、クライアントがファイルをダウンロードしているときに、Web サーバーがクライアントに送信したファイルの量を確認することです。これは可能ですか?Apache は、自分のタスクを達成するのに役立つモジュール/拡張機能を提供していますか?
Linuxディストリビューション、apache2、およびphp5を使用しています。よろしく。
php - PHP で POST リクエストを送信するときに fsockopen にパフォーマンス上の問題があり、fopen ではないのはなぜですか?
フォームの POST をシミュレートするために、2 つの異なる実装を試しました。1 つはfsockopen
(ここの例: http://www.faqts.com/knowledge_base/view.phtml/aid/7962 ) を使用し、もう1 つは (ここのfopen
例: http://netevil.org/blog/2006/nov/http- post-from-php-without-curl )。
いくつかの深刻なパフォーマンスの問題に遭遇しましたfsockopen
- デバッガーでステップ実行すると、すべてが正常に動作しているように見えますが、デバッガーをアタッチしないと、ページの読み込みに非常に時間がかかります (おそらく 10 秒以上)。 fopen
完全に機能します (さらに、応答ヘッダーを解析する必要はありません)。fsockopen
これらのパフォーマンスの問題が発生する理由を知っている人はいますか? タイムアウト設定と関係がありますか?
以下に私のコードを含めました。
php - PHPfopenファイル名。それは相対的ですか、それとも絶対的ですか?
パスに問題があり、Webサーバーを参照してfopenします。
public / dan / new / apps / lovescopes/thisfile.phpにファイルを保存しました。
thisfile.phpは、 fopen "x +"を使用して、 public / internalServer / lovescopes / xml/2009/12に新しいファイルを作成します。
これで、fopenが次の行にエラーが表示されます。
パスを相対的なものとして入力
../../../../internalServer/lovescopes/xml/2009/12
すると、PermissionDeniedエラーが発生します。/public/internalServer/lovescopes/xml/2009/12
「ストリームを開くことができませんでした:そのようなファイルまたはディレクトリはありません」のように絶対パスを入力すると、
相対パスと絶対パスのどちらを使用する必要があるのか、まだ混乱しています。私はftp_nlistを持っていて、それは#2で完全にうまく機能しました。Fopenは同じですか?
また、同じパスを指していると思われるさまざまなエラーメッセージがあるので、どちらの方法で正しく実行しているのかわかりません1または2?
opengl - NDK からグラフィカル リソース (res\drawable フォルダーに格納されている) を使用するにはどうすればよいですか?
NDK で openGL を使用する必要があり、いくつかの画像 (PNG) や他のファイルを読み込んで使用する必要があります。これらのファイルは res\drawable、res\drawable-hdpi に保存されていますが、fopen() でアクセスできません...これを行う方法はありますか? 非常に緊急なので、誰かが私の問題のコードを教えてくれませんか?
どうもありがとう、そしてメリークリスマス、チビ。
php - 複製されたオブジェクトは単一のファイル ハンドルを使用する必要がありますか?
既存の Web ツールのデータ ファイルを解析するラッパーに取り組んでいます。ただし、大きなデータ ファイルを使用しているため、すべてをメモリにロードすることはできないため、小さなチャンクでロードする必要があります。既存の Web ツールは、SimpleXML に似たスタイルのデータを想定しています ($obj->parentnode->childnode->childnode は、文字列または何らかの種類のノード オブジェクトを返します)。ありがたいことに、構造は XML に似ていますが、構文は奇妙です。そして、酌量すべき事情のために、それをまともな形式に翻訳することはできません. そのため、その場でエミュレートする必要があります。
ファイルを見ていくとき、ツリー全体を解析する必要はなく、現在のノードのサブノード名だけを解析する必要があります。各サブノード名と関連するオフセットは、親ノードに格納されます。サブノードのコンテンツにアクセスする必要がある場合、親ノード オブジェクトが複製され、オフセット値が更新され、サブノード オブジェクトは、要求されたサブノードが見つかるまでコンテンツの解析を開始します。
私が持っている質問は次のとおりです。
- 親ノード オブジェクトのクローンを作成すると、子クローンにファイル ハンドルが与えられます。すべてのクローンが同じハンドルを使用し、必要に応じて fseek を使用してファイルをジャンプする必要がありますか (これは非常に大きな場合です)。
- ファイルを閉じる必要がありますか? それともスクリプト実行終了時のガベージコレクションで閉じるのでしょうか?そうしないと、どのような危険に直面しますか?
- クローンごとにハンドルを作成する必要がありますか、それとも 1 つを共有したままにする必要がありますか? その場合、上限はありますか?
- 複製されたオブジェクトが元のオブジェクトへの参照を保持する方法はありますか? オブジェクトのデストラクタでハンドルを閉じている場合、オブジェクトがクローンの場合はおそらく閉じないでください。そして、上向きにトレースできることは、おそらく便利になるかもしれません.