問題タブ [splfileobject]

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 投票する
0 に答える
192 参照

php - fwrite メソッドによって超過された最大実行時間

SplFileObject の fwrite メソッドを使用していくつかの txt ファイルに書き込もうとしていますが、以下のエラー メッセージが表示されます。

致命的なエラー: 9 行目の /Users/oliverwilliams/Desktop/olliephp/directory.php で最大実行時間が 30 秒を超えました。

9行目はwhile (!$textfile->eof()) {次のコードからのものです

私はPHPが初めてです。どのようにそのエラーを取り除くのですか?

これは、David Powers Lynda コースから、私がエミュレートしていたコードです。彼のコードは機能します。

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

php - SplFileObject が CSV を正しく読み取らない

したがって、複数の CSV ファイルを読み取り、それらのヘッダーを (重複を削除して) マージし、値を最終的な (マージされた) CSV ファイルに入れる必要があります。SplFileObject初めて使ってみます。私はファイルを読むことから始めました。以下、詳細です

file1.csv

マージ.csv

以下を出力します。

次の行に別の配列を作成しなかったのはなぜですか?

0 投票する
0 に答える
244 参照

php - SplFileObject クラスとフラグ SKIP_EMPTY を使用したログ ファイルの読み取りが機能しない

いくつかの rsync ログ ファイルを読み取る必要がありますが、これらにはいくつかの空の行があります

私は使用しようとします:

マニュアルによると

私のコードで何が間違っていますか?

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

php - PHPを使用してファイルからMySQLにデータをインポートするより速い方法はありますか?

さて、私は常にデータベースにインポートする約 10 万行から 100 万行のテキストを取得します。私が使用するコードは次のとおりです。

ただし、時間がかかりすぎます。それを行うためのより速い方法はありますか、それともこの方法にこだわっていますか?

PS。MySQL の「INSERT DATA INFILE」は使いたくない。

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

php - php7.0を使用するubuntu 16.04 Apache Webサーバーでsplfileobjectが機能しない

私は、php の .txt ファイルへのアクセスに基づくユーザー アカウント ログイン システムを備えた Web サイトを作成しています。私は当初、無料の Web ホスティング サービスで多くのコードをテストし、ユーザー アカウント ログイン システムが機能するようにしましたが、それを自分の個人用の Apache Web サーバーに移動しようとすると、一部の php コードの機能がうまくいかないようです。失われてしまい、その理由はわかりません。具体的には、変数 $passfile に値を返さない splfileobject() 関数に絞り込みました。これを行うために必要ないくつかのphpライブラリがありませんか? 調べてみると、php7.0 には標準の php ライブラリの一部として splfileobject() とそれに関連するその他の関数が含まれているとのことでした。

これが私のコードの一部です

何らかの理由で、このようなファイルを開くと正常に動作します。

ただし、計算時間を短縮するために、ユーザー名ファイルと並列データを持つパスワード ファイル内の特定のポイントまで検索できるようにしたいと考えており、そのためには splfileobject を使用する必要がありました。

ありがとうございました