$target_path = "./upload/";
$target_path = $target_path . basename( $_FILES['myfile']['name']);
if(move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) //Upload file to target path
{
$fileName = $_FILES['myfile']['name']; // Get Filename
$fileSize = $_FILES['myfile']['size']; // Get filesize
$fileType = $_FILES['myfile']['type']; // Get filetype
echo "The picture ". basename( $_FILES['myfile']['name']) . " was uploaded successfully.";} else{
echo "There was an error uploading the file, please try again!";
}
このようなもの。
mysql_query("INSERT INTO `files`(`title`, `filename`, `size`, `type`, `categorie`) VALUES ('$_POST[title]', '$fileName', '$fileSize', '$fileType', '$_POST[type]');");
これはまさにあなたが必要とするものです。ファイルのアップロード - データベースの追加の挿入 (ファイル名、サイズなど...)。
edit: 追加しました else : エラーメッセージとコメント
編集2:忘れないでください:
<form action="" enctype="multipart/form-data" method="post">
と:
<input type="file" name="myfile">