0
私のプログラムでは、ユーザーがファイルをアップロードしてダウンロードできるWebサイトを作成しようとしています。私はページを作成し、ユーザーはウェブサーバーにファイルをアップロードすることができます。今私はどのようにしてユーザーが自分のファイルを再びダウンロードさせることができるかわからない。それをデータベースに保存する必要がありますか?php - webserverのファイルをデータベースに保存する
のindex.html:
<form enctype="multipart/form-data" action="upload_file.php" method="post">
Select File: <br>
<input name="file" type="file" id="file" size="80"> <br>
<input type="submit" id="u_button" name="u_button" value="Upload File">
</form>
upload_file.php:あなたはディレクトリにファイルをアップロードすると正しい軌道に乗っている
<?php
$file_result ="";
if($_FILES["file"]["error"] > 0){
$file_result .= "No File Uploaded";
$file_result .= "Error Code: " . $_FILES["file"]["error"] . "<br>";
}
else {
$file_result .=
"Upload: " . $_FILES ["file"] ["name"] . "<br>" .
"Type: " . $_FILES ["file"] ["type"] . "<br>" .
"Size: " . ($_FILES ["file"] ["size"]/1024) . " Kb<br>" .
"Tempfile: " . $_FILES ["file"] ["tmp_name"] . "<br>";
move_uploaded_file($_FILES["file"]["tmp_name"],"xxx/uploads/" .$_FILES["file"]["name"]);
$file_result .= "File Upload sucessful";
}
?>
ああ、わかりました!だから私はデータベースとおそらく私が推測する名前にパスを格納します。どうすればデータベースに追加できますか?私は2つの列からなるテーブルを使ってデータベースを作成します。そこにどのように追加するのですか?また、データベースからdownloadpageにどのように呼び出すことができますか? –
PDOを使用してPHPからデータベースにアクセスしたいと思うでしょう。しかし、これは他の複数の質問のように聞こえる。私はここで他の解決された質問を見ることをお勧めします – Kai
さて、私はできる限りそれを理解しようとします。これまでにありがとうございました! –