PHPを使用したファイルアップロード機能があり、それらのファイルをダウンロードするためのリンクを提供する必要があります。現在、ハイパーリンクを付けました。例:
<a href="/files/testbook.pdf"> Text Book </a>
しかし、これはリンクを表示するだけです..代わりにpdfファイルのアイコンを表示する必要があります。どうやってやるの?
CSS を使えばもっとうまくできます。また、target 属性を使用してリンクを強制的に新しいタブで開くようにすることをお勧めします。これにより、サイト訪問者が外部リンクをクリックしたときにサイトから離れないようにすることができます (この場合、すべての意図と目的の外部...)。
<a id="pdf-link" target="_BLANK" href="/files/testbook.pdf"> Text Book </a>
a#pdf-link {
background: url('../images/pdf-icon.png') left center no-repeat;
display: block;
min-height: <USE-IMAGE-HEIGHT>px;
padding-left: <USE-IMAGE-WIDTH-PLUS10/20>px;
}
@Jocelyn がコメントで述べているように、タグ img を使用して画像を表示する必要があります。
<a href="/files/testbook.pdf"><img src="/path/to_your_image.png" alt="Text Book"/> Text Book </a>
ファイルの種類を確認してから、正しい画像 (PDF、ZIP、DOC ...) を配置することをお勧めします。これを行うには、次を使用します。
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE);
echo finfo_file($finfo, 'YOUR_FILENAME');
次に、許可された MIME タイプに基づいて switch または if..else を実行します。
オンラインで PDF アイコンを検索し、ダウンロードします。
<a href=file.pdf><img src=pdficon.jpg> test book</a>
次のようなものを使用できます。
<a href="/files/testbook.pdf"> <img src="path_to_image" alt="Textbook"/> </a>
画像をリンクとして表示します。画像をクリックすると、ブラウザーは PDF のダウンロードを開始するか、ブラウザーに PDF を表示します。