問題タブ [fputcsv]
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 - 書き込みモードでのfopenのファイルパーミッション-PHP
CSVファイルにいくつかの行を書き込むPHPスクリプトがあります。
モード「w」を使用して、ファイルが存在しない場合にファイルを作成しますが、/ var / www / html /ディレクトリ全体に777を指定した場合でも、ファイルには自動的に644のアクセス許可が付与されます(適切ではありません)。アイデアですが、テストに適しています)。
ファイルに書き込み、事前にアクセス許可を与えるにはどうすればよいですか?または、書き込み権限を与えるためのより良い方法はありますか?
php - 配列をcsvに出力
配列からcsvにデータを出力してダウンロードしようとしています。
zendフレームワーク上に構築されたソーシャルエンジンを使用しています。
現時点ではCSVをダウンロードしていますが、CSVに値がありません。空です。
php - fputCSV の奇妙な動作
fputcsv を使用して csv を作成していますが、Excel で開くと出力されるデータが 3 行目から始まります。どうしてこれなの?
fputcsv を使用して列ヘッダーの行を作成したいのですが、これを行う最善の方法は何ですか?
php - fputcsvHTMLコードをcsvファイルに挿入する
fputcsvを使用したcsvファイルの書き込みに問題があります。ページのhtmlもcsvファイルに入れます。私のコードの何が問題になっていますか?
php - PHPの配列に変数の値を渡してCSVファイルに保存するにはどうすればよいですか?
HTMLファイルのフォームからPHPのfputcsv関数を使用して、名前とメールアドレスを含むCSVファイルを生成しようとしています。しかし、変数の値を配列に渡すことができず、エラーメッセージが返されます。
私のPHPファイル:
エラーメッセージ:
私の22行目には次のものが含まれています。
配列でプレーンテキストを使用するだけでは、上記のエラーは発生しません。私は何が間違っているのですか?
php - PHPはfputcsvを使用してcsvファイルを効率的に書き込みおよび出力します
.csv ファイルを書き込むときは、次のように fputcsv を使用します。
別のアプローチは次のとおりです。
私の質問は次のとおりです。データをより速く出力し、サーバーリソースを考慮に入れるための最良のアプローチは何でしょうか?
最初の方法は、より多くの書き込みを使用し、より多くのリソースを消費しますが、出力は非常に高速です。
2番目の方法では、書き込みが少なくなり、出力が遅くなると思います。
これについてのご意見をお待ちしております。
ありがとう。
php - PHPはcsvファイルが存在するかどうかをチェックしますか?
このコードの問題は、MySQLからcsvにエクスポートするたびに、作成済みのcsvが上書きされることです。このコードで、すでに作成されているcsvファイルがあるかどうかを確認したい->新しいファイルを作成します。元。(Sales-2012-9-8.csv)から(Sales1-2012-9-8.csv)...このコードは、MySQLからレコードをエクスポートする場合にうまく機能します。ただし、別のcsvをエクスポートする場合は、現在のcsvを上書きします。ファイル名。
そうそう、もう1つ..csvファイルの最初の行にテーブルヘッダーを追加するにはどうすればよいですか。例(アイテム番号-数量-販売価格-日付)?
ありがとうございました
php - .csvファイルをデスクトップに保存します
PHPを使用して、ファイルを.csvファイルとしてデスクトップに保存するスクリプトを開発しています。
このコードサンプルはPHPマニュアルから見つけました。
デスクトップにfile.csvを作成しました。私の問題は、デスクトップでファイルを開き、書き込みと保存を行うための正しいパスが見つからないことです。($ fp = fopen('file.csv'、'w'))
Webサイトを保存したサーバーへのパスと、そこからデスクトップのfile.csvへのパスを表示する必要がありますか?
誰かが私を導くことができますか?
どうもありがとうございます。
php - この PHP エラーを取得する: fputcsv() は、パラメーター 2 が配列であることを期待しています
array_splice を使用して、配列の配列に配列を挿入しようとしています。
結果の配列は、fputcsv を使用して csv 形式に変換されます。次のエラーが表示されます。
私は何を間違っていますか?マイナーなバグに違いない。助けてください。また、私は正しいアプローチを取っていますか。関数に関する私の PHP の知識はそれほど多くありません。
完全な PHP コード:
編集:
以下は、outputCSV($array) の直前に print_r($array) を追加した後の csv ファイルの最初の行となる配列のセクションです。「[124] => q6_3_3_2」以降、位置0に挿入された配列が閉じられていないように見えますが、むしろサブ配列があります。
php - データの代わりにウェブホストからのhtmlがらくたで満たされたPHP生成CSVファイル?
PHPを使用して、ファーストネームとセカンドネームのcsvファイルを生成しています。
私のローカルXAMPPサーバーでは、正常に動作し、この出力を生成します。
ただし、この000webhost.comの無料ウェブホスティングサイトでは、次の出力が得られます。
これは私のコードです:
なぜこれをしているのですか?
それは無料のホスティングサイトであり、CSVファイルに広告を入れようとしているからですか?
どうすれば回避できますか。ATMが少し不足しているため、有料サーバーを購入する余裕がありません。ありがとう