sql >> データベース >  >> RDS >> Mysql

PHPを使用してサーバーフォルダからファイルを取得し、JavaScriptを使用してWebページに表示/ダウンロードするにはどうすればよいですか?

    非常に広いので、簡単に説明します。

    実行できる手順は次のとおりです

    1. あなたが言ったように、あなたはすでにコンポーネントのアップロードと挿入を作成していて、それは機能します。その部分を離れて、次のステップに直接進みます。達成したいのは、アップロードされたファイルと一緒に保存されたデータを表示することです。

    2. したがって、最初にデータベーステーブルから保存されたデータ(ユーザー情報とcvへのフォルダーパス)を取得する必要があります。これを行うには、PDOを使用します またはmysqli phpで。ユーザークエリを選択して、データベーステーブルから一致するコンテンツを選択します。 PDOステートメントを使用したテーブルデータの選択 を参照してください。

    3. ユーザーインターフェイスを設計するためのユーザーHTMLおよびCSS。フェッチされたデータをphpを介してデザインに表示します。 PDFファイルへのダウンロードリンクを含みます。以下にphpダウンロードファイルの例を示します。 PDFファイルをダウンロード可能にする方法を参照してくださいHTMLリンクで?

    PDFダウンロードへのリンクは次のようになります

     <a href="download.php?file=pdffilename">Download CV</a>
    

    download.phpは次のようになります

    header("Content-Type: application/octet-stream");
    
    $file = $_GET["file"] .".pdf";
    header("Content-Disposition: attachment; filename=" . urlencode($file));   
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");
    header("Content-Description: File Transfer");            
    header("Content-Length: " . filesize($file));
    flush(); // this doesn't really matter.
    $fp = fopen($file, "r");
    while (!feof($fp))
    {
        echo fread($fp, 65536);
        flush(); // this is essential for large downloads
    } 
    fclose($fp); 
    

    この助けを願っています:)




    1. MySQLからOracleへの構文エラー(制限/オフセット/更新)

    2. SSMSにAzureDataStudioが付属するようになりました

    3. MySQLの無効なクエリ:選択するにはネストのレベルが高すぎます

    4. OracleのNLSSORT()関数