ホームページ > バックエンド開発 > PHPチュートリアル > PHP+MYSQLでファイルのアップロードとダウンロードのコードを記述する方法を教えてください。

PHP+MYSQLでファイルのアップロードとダウンロードのコードを記述する方法を教えてください。

WBOY
リリース: 2016-06-23 14:09:50
オリジナル
1102 人が閲覧しました

卒業プロジェクトは卒業論文を管理するためのシステムを構築するもので、学生は卒業論文をドキュメント形式でアップロードする必要があります。具体的なコードはどのように記述するか?


ディスカッションへの返信 (解決策)

オンラインでそのようなコードがまだたくさんありますので、オンラインで検索することをお勧めします。

アップロードとは、フォームを送信することです


送信されたフォームを処理するには、アップロードされたファイルをパスに保存し、そのパスをデータベースに保存します。
そして、紙のパスへのリンクをインストラクターに提示すると、ワンクリックでダウンロードできます

PHP のスーパーグローバル配列 $_FILES の使用法を確認してください


マニュアルには既製のサンプルがあります

準備ができています-インターネット上にパッケージ化されたファイルのアップロードクラスを作成しました!

学生ページ Student.php

<?phpif($_FILES && $_POST['StudentID']) {  if(strtolower(pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION)) == 'doc') {    move_uploaded_file($_FILES['file']['tmp_name'], $_POST['StudentID'].'.doc');    echo '上传成功,玩去吧!';  }}?><form method="POST" enctype="multipart/form-data"><input type=text name=StudentID /><br> <input type=file name=file /><br> <input type=submit value=提交></form>
ログイン後にコピー


講師ページ tutor.php
<?phpforeach(glob('*.doc') as $fn) {  echo "<a href='$fn'>" . substr($fn, 0, -4) . '</a><br />';}
ログイン後にコピー


これは基本的なコードです。自分で拡張してください。

フォーム、データベースアクセスパスを使用してファイルを送信すると、ダウンロード終了時にファイルパスのリストリンク(特定のファイル名への直接リンク)が出力され、クリックしてダウンロードします

セキュリティ上の不安を防ぐためのフィルタリング

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート