問題タブ [readfile]
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 の Readfile メソッドに関するセキュリティの問題
おい。readfile
PHP でメソッドを使用する際に注意すべきセキュリティ上の問題はありますか? さまざまなサードパーティのサーバーに保存されているファイルの URL を取得する readfile メソッドを使用したいと考えています。次に、ファイルをユーザーに提供します。直観的には、URL が任意のファイルを指している可能性があるため、リスクがあるように思えます。一方、私はこのreadfile
方法を (ファイルに依存しないデータを処理した後に) 使用しているだけで、サーバー上で悪意のあるものを実行できるかどうかはわかりません。また、マニュアルによると でURLを使いたい場合はreadfile
を有効にする必要があるようfopen wrappers
です。ありがとう。
c++ - C ++ txtファイルを読んでいますか?
こんにちは、g ++コンパイラを使用して、ubuntu(Linux)を使用しています。
私は非常に奇妙な状況にあります。昨日はコードが正常に機能していましたが、何もしていませんでしたが、今日は機能していません。これが私のコードです:
理由がわかりません。デバッグに 2 時間費やしました。昨日はユーザー データを読み取ることができましたが、今日は同じプロジェクトを開きましたが、ファイルを読み取ることができませんでした。100% 確信しています。パスは正しく、ファイルにはコンテンツがあります。しかし、私の結果は次のとおりです。
それだけです。他には何もありません。私を助けてください、私はこのものを見て夢中になります!!!!!!!!
php - readfile と include
次の点を考慮してください。
親サイトと複数の「子」サイトで構成される大規模なプロジェクトがあり、それらはすべて同一の「コア/ベース」コンテンツを共有しています.. (画像、「インクルード」、スタイルシートなど)
私の意図は、これらの定期的なファイルを特定のサーバーに常駐させ、必要なときに常に同じパスを参照することです。
これにより、変更された「コア」ファイル (画像、「インクルード」、スタイルシートなど) がすべての相互参照に影響します。
これについてどうするのが最善の方法ですか?
現在、(おそらく一時的に)私は次のものを使用しています..<?php readfile('http://remotepath.com/_core/includes/top_nav.php'); ?>
これは、最も近い解決策での試みです<?php include('/filepath/'); ?>
これにより、明らかな問題が発生します。現在のページをターゲットにするために次を使用すると、機能しなくなります。
もちろん、これはそのファイルのパスを返します。'top_nav.php'
同様の方法を使用して、URL / Web アドレスの値を取得するにはどうすればよいですか?
どんな洞察も大歓迎です!乾杯。
php - PHP: Readfile は localhost では機能しますが、サーバーでは機能しません
何時間も問題を解決しようとしましたが、Google やいくつかのボードを検索しましたが、解決策が見つかりませんでした。
私の問題: ダウンロードを生成する PHP スクリプトを作成しました。以下のコード:
ローカルホスト サーバー (xampp) で試してみると、動作し、ファイルのダウンロードが開始されます。スクリプトをホスティング サーバーにアップロードすると (独自のサーバーではありません)、空白のページしか表示されません。
何か案は?ありがとう!
c++ - ファイルを動的文字列配列にコピーする方法
入力ファイル全体を文字列に読み込もうとしています。今私は持っています:
ここで、pBuffはDynStringと呼ばれる動的文字列オブジェクトです。
私がしなければならないと思うのは、一時的なDynStringオブジェクトを作成し、それを一時オブジェクトとして機能させてから、readLineメソッドを使用して一時文字列をテキストファイルの行に割り当てることです。それが完了したら、古い文字列配列「pBuff」を削除してから、tempを新しいpBuff配列にコピーします。
これには、既存のpBuffに一時配列の要素を追加するだけの連結関数を使用する必要がありますか?
これがちょっと紛らわしい場合は申し訳ありませんが、ヘッダーファイルに他のメソッドがありますが、含めるには多すぎます。
php - readfile() によるトラフィックを取得する
readfile を使用して、クライアントがサーバー経由でファイルをダウンロードできるようにします。そのため、 readfile('external-url') から受け取ったデータをクライアントに直接出力します。
ここで、readfile() によって引き起こされるトラフィックを特定したいと考えています。
readfile の戻り値で判断できますが、クライアントがダウンロードを終了した場合のみです。そうしないと、スクリプトは動作を停止し、readfile() の戻り値は 0 になります。
最初にこのコードを試しました:
クライアントがダウンロードを停止したときに、トラフィックの保存が呼び出されませんでした。
次に、トラフィックを節約するためのグローバル変数として $traffic を含む register_shutdown_function() でシャットダウン関数を登録しました。これで、トラフィック ファイルが作成されましたが、使用されたトラフィックは 0 でした。
サーバーログなどにアクセスできません。php と htaccess しか使えません。
私が現在使用している 1 つの回避策は、ファイルへの要求を開始し、ファイル サイズを解析して、完全なファイル サイズをクライアント トラフィックに追加することです。次に、readfile() でダウンロードを開始します。クライアントがダウンロードを停止すると、ファイル全体をダウンロードしたかのように処理されます。
3 番目の方法は、curl とその CURLOPT_WRITEFUNCTION 設定です。しかし、これはサーバーのオーバーヘッドが大きすぎて、私がやりたいこと、つまり実際のトラフィックを節約することとは関係ありません。
ファイルをダウンロードする前にクライアント トラフィックを保存することには、別の問題もあります。ダウンロードの再開とチャンク ダウンロード (ダウンロードを高速化するために 1 つのファイルへの複数の接続) をサポートしたいのです。これでも機能しますが、問題はトラフィックのカウントです! チャンクの場合、HTTP-RANGE ヘッダーを解析して要求されたファイルの部分を特定し、これをトラフィックとして保存できますが、再開についてはどうでしょうか。
では、世の中に解決策はあるのでしょうか?
私はまだデータベースを使用しておらず、htaccess -logininformation を含むファイルのみを使用してクライアントを識別し、各クライアントの使用済みトラフィックを Web スペースの個別のファイルに保存しています。
これも私のコードです:
そして今、機能:
performance - デバイス/i ノード順でファイルを読み取りますか?
ディスク上の多数のファイルを効率的に読み取る方法に興味があります。ファイルをデバイスごとに並べ替えてから、inode ごとに並べ替えると、ファイルの自然な読み取りに対して速度が向上するかどうかを知りたいです。
malloc - Win32 ReadFile と malloc の使用
動的に割り当てられた変数は SecureZeroMemory でトリミングされ、ReadFile は短い 5 文字の文字列と残りの正方形の束を入力します。問題は、文字列の末尾にあるジャンク文字です。
「モーター췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍췍」
ReadFile の lpNumberOfBytesRead パラメータは、文字列が 10 文字であることを示しています。これは Unicode であるためですか?
これらの末尾のジャンク文字を削除する方法を教えてもらえますか? それらをクリアするZeroMemoryのような機能はありますか?
ありがとう!
exception - Haskell-readFileキャッチ例外
Haskellでファイルを読み込もうとしていますが、例外をキャッチしていますが、動作しません。コードは次のようになります。
そして、私はこのエラーを受け取ります:
ヒントを教えていただけますか?ありがとう