phpスクリプトを使用してサーバーからファイルをダウンロードして名前を変更します

誰も

「8asd98asd9as7d98asd9.file」のようなすべてのファイルを保存し、mysqlデータベースから「実際の」ファイル名を取得します:id(INT)AI PK、pathOnServer TEXT NOT NULL、realFilename VARCHAR(200)NOTNULL。

「www.website.com/getFile?id=2」のようなファイルにアクセスしてファイルをダウンロードし、名前を「realFilename」に変更するスクリプトが必要です。

これはどのように行うことができますか?

SoftGuide

私はこのコードがあなたが探しているトリックをするだろうと信じています

<?php

   if(!is_numeric($_GET['id'])) { // We validate parameter
       echo 'Wrong parameter';
       exit();
   }

   $oDb = new mysqli("ip","user","pass","databasename"); // Connecting to database
   if($oDb->connect_errno) { // Check for an error
      echo 'Error';
      exit();
   }

   $oResult = $oDb->query('SELECT `pathOnServer`, `realFilename`
                           FROM --tablename--
                           WHERE id = '.(int)$_GET['id'].'
                           LIMIT 1'); // make query
   if($oResult->num_rows != 1) {
       echo 'No file found';
       exit();
   }

   $oQuery = $oResult->fetch_object();
   header('Content-disposition: attachment; filename='.$oQuery->realFilename); // put special headers
   readfile($oQuery->pathOnServer.$oQuery->id); // put the file
?>

filesizeでヘッダーを追加することもできます。それがあなたを助けることを願っています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

bashスクリプトを使用してftpサーバーから複数のファイルをダウンロードします

分類Dev

Excelのマクロを介してURLからファイルをダウンロードして名前を変更します

分類Dev

vuejsを使用してPHPサーバーからファイルをダウンロードします

分類Dev

ファイルをダウンロードし、pythonurllibを使用してファイルタイプに応じて名前を変更します

分類Dev

[名前を付けて保存]ダイアログを表示しているサーバーからファイルをダウンロードします

分類Dev

ASPMVCを使用してリモートサーバーからファイルをダウンロードする

分類Dev

スクリプトを介してファイルサーバーからファイルをダウンロードする

分類Dev

Restangularリクエストを使用してRESTAPIからファイルをダウンロードします

分類Dev

Windows cmdまたはバッチスクリプトを使用して、バーコードに従ってファイルの名前を変更します

分類Dev

PHP 5.3.3:サーバーからファイルをダウンロードし、スクリプトの実行を続行します

分類Dev

SFTPサーバーからファイル名のタイムスタンプに従って最新のファイルをダウンロードします

分類Dev

jQueryを使用してサーバーからバイナリファイルをダウンロードする

分類Dev

ダウンロードファイルを並行して取得し、名前を変更します

分類Dev

PHPスクリプトからcsvファイルを作成してダウンロードする方法は?

分類Dev

AngularJSを使用してNode.JSサーバーからファイルをダウンロードします

分類Dev

FlaskとJSを使用してサーバーからファイルをダウンロードします

分類Dev

doublesshを使用してサーバーからファイルをダウンロードします

分類Dev

ディレクトリ内のファイルをループします-名前をファイルに保存してから名前を変更します

分類Dev

UpdatePanelを使用してストリームからファイルをダウンロードします

分類Dev

$ httpを使用してサーバーからダウンロードしたrawファイルからBlobオブジェクトを作成します。

分類Dev

Pythonを使用してFTPサーバーからダウンロードしたファイルにタイムスタンプを追加します

分類Dev

Pythonを使用してダウンロードしたファイルの名前を自動的に変更する

分類Dev

リストからファイルをダウンロードし、異なる名前を割り当てる

分類Dev

Pythonを使用してWebディレクトリから複数のcsvファイルをダウンロードし、ファイル名としてアンカーテキストを使用してディスクに保存します

分類Dev

Rを使用して、ファイルのダウンロードと名前の変更をループします

分類Dev

スクリプトがgrepを使用してリモートサーバーから最新のファイルをダウンロードすることを期待します

分類Dev

ドロップダウンリストを使用してURLからcsvファイルをクロールしますか?

分類Dev

ドロップダウンリストを使用してURLからcsvファイルをクロールしますか?

分類Dev

RestWebサービスを介してサーバー上のブラウザーファイルストアからダウンロードします

Related 関連記事

  1. 1

    bashスクリプトを使用してftpサーバーから複数のファイルをダウンロードします

  2. 2

    Excelのマクロを介してURLからファイルをダウンロードして名前を変更します

  3. 3

    vuejsを使用してPHPサーバーからファイルをダウンロードします

  4. 4

    ファイルをダウンロードし、pythonurllibを使用してファイルタイプに応じて名前を変更します

  5. 5

    [名前を付けて保存]ダイアログを表示しているサーバーからファイルをダウンロードします

  6. 6

    ASPMVCを使用してリモートサーバーからファイルをダウンロードする

  7. 7

    スクリプトを介してファイルサーバーからファイルをダウンロードする

  8. 8

    Restangularリクエストを使用してRESTAPIからファイルをダウンロードします

  9. 9

    Windows cmdまたはバッチスクリプトを使用して、バーコードに従ってファイルの名前を変更します

  10. 10

    PHP 5.3.3:サーバーからファイルをダウンロードし、スクリプトの実行を続行します

  11. 11

    SFTPサーバーからファイル名のタイムスタンプに従って最新のファイルをダウンロードします

  12. 12

    jQueryを使用してサーバーからバイナリファイルをダウンロードする

  13. 13

    ダウンロードファイルを並行して取得し、名前を変更します

  14. 14

    PHPスクリプトからcsvファイルを作成してダウンロードする方法は?

  15. 15

    AngularJSを使用してNode.JSサーバーからファイルをダウンロードします

  16. 16

    FlaskとJSを使用してサーバーからファイルをダウンロードします

  17. 17

    doublesshを使用してサーバーからファイルをダウンロードします

  18. 18

    ディレクトリ内のファイルをループします-名前をファイルに保存してから名前を変更します

  19. 19

    UpdatePanelを使用してストリームからファイルをダウンロードします

  20. 20

    $ httpを使用してサーバーからダウンロードしたrawファイルからBlobオブジェクトを作成します。

  21. 21

    Pythonを使用してFTPサーバーからダウンロードしたファイルにタイムスタンプを追加します

  22. 22

    Pythonを使用してダウンロードしたファイルの名前を自動的に変更する

  23. 23

    リストからファイルをダウンロードし、異なる名前を割り当てる

  24. 24

    Pythonを使用してWebディレクトリから複数のcsvファイルをダウンロードし、ファイル名としてアンカーテキストを使用してディスクに保存します

  25. 25

    Rを使用して、ファイルのダウンロードと名前の変更をループします

  26. 26

    スクリプトがgrepを使用してリモートサーバーから最新のファイルをダウンロードすることを期待します

  27. 27

    ドロップダウンリストを使用してURLからcsvファイルをクロールしますか?

  28. 28

    ドロップダウンリストを使用してURLからcsvファイルをクロールしますか?

  29. 29

    RestWebサービスを介してサーバー上のブラウザーファイルストアからダウンロードします

ホットタグ

アーカイブ