ホームページ >バックエンド開発 >PHPチュートリアル >php_PHPチュートリアルでのテキスト生成の問題について
質問
phpでのテキスト生成の問題について
解決策
皆さんこんにちは、問題があります
個人情報などのデータをアップロードしました。次に、フロントデスクに「ダウンロード」ボタンを追加します。このボタンをクリックすると、アップロードしたテキストがサーバーから自動的に生成され、ダウンロードされます。そしてローカルに保存しました!
何か良い方法があるかどうか知っている人はいますか? いくつかのヒントを教えていただければ幸いです。最近プログラミングを学んだばかりなのでまったくわかりません。
ありがとう!
参考回答
.. どのようなデータをアップロードしましたか? 。 BMP? php?
参考回答
テキストだよ! たとえば、タイトル、日付、内容などを含むニュースのようなテキスト。何か方法はありますか?
参考回答
理解力はあまり良くありません。 。何を言っているのか分かりません
参考回答
これは非常に簡単です。fopen---fwrite---fclose。基本的な教科書のテキスト ファイル記述コードを参照できます。
参考回答
あなたが何をしようとしているのかわかっているようです
//注: ファイルが配置されているディレクトリ
$fileDir = './mydata';
//注: ディレクトリが読み取り可能かどうかを確認してください
if(!is_readable($fileDir)) {
die('権限が不十分');
}
//注: ファイルの初期配列
$fileData = array();
//メモ:ファイルを読み取ります
$handler = fopen($fileDir);
while(($filename = readdir($handler)) != FALSE){
if(!in_array($filename, array('.','..'), TRUE)) {
$fileData[]=file_get_contents($filename);
}
}
//注: 必要な操作には、$fileData 配列を直接使用してください
コードをコピーします。ご希望どおりかどうかはわかりません
参考回答
コードは試していませんが、あまり良くないようです
ファイルをダウンロードする場合、すべてのディレクトリ内のファイルをリストして配列に入れる必要はありません
オーナーさん、何が必要で、どうやってダウンロードするのですか?
ダウンロードをフロントに表示する方法
パスとファイル名を直接表示したい場合は、 $filename = 'xiaoasp.txt'; // ここではローカルでテストしています。GET を使用して変数を使用してファイル名を取得できます。
Header("Content-type: application/force-download"); //txt ファイルはデフォルトでブラウザによって解析されるため、強制的にダウンロードされます
readfile($filename); //次に出力ファイル
終了します;
コードをコピー
参考回答
実は私のアイデアはとてもシンプルで、ただこう思うだけです:
背景ページでは、ニュースを「タイトル、日付、著者、内容」の形式でサーバーにアップロードします。
サーバー上のフィールドは、ID、タイトル、日付、作成者、コンテンツです
このようにして、アップロードしたニュースをフロントデスクで見ることができます。これは php を使用して簡単に実現できます。
しかし、私は突然、バックグラウンドに「ダウンロード」ボタンを追加することを考えました。このボタンが達成したい効果は、クリック後、1 か月以内 (デフォルト) にサーバーにアップロードされたすべてのニュースをテキストまたは形式で自動的にアップロードすることです。 word ローカルに保存すると、今後オンラインにアクセスせずに以前にアップロードしたニュースを読むことができます。
もちろん、これは単なる例です。なぜニュースを保存してからアップロードしないのかは聞かないでください。 笑
参考回答
ワード形式?では、それほど単純ではありません。Word 形式のファイルを生成する PHP クラスをオンラインで検索できます。
参考回答
テキストでも何でもいいので、ダウンロードできるようにしてほしいです!