サーバーディレクトリに画像をアップロードする方法を知りたいですか? 私もこのことについてもっと学びたいので、誰か教えてもらえますか。これは、私がこのコーディングに精通していないためです。画像をデータベースにアップロードしようとしましたが、機能しますが、画像がサーバーに送信されませんでした。データベースに挿入されたファイル名のみ。お願い助けて !ありがとう
<?php
include("db.php");
$id = $_POST['id'];
$bg = trim($_POST['com_bg']);
$ben = trim($_POST['com_benefit']);
$rem = trim($_POST['com_remark']);
//print_r($_FILES);
//echo "<br><br>";
$name = $_FILES['file']['name'];
$format = substr($name, strpos($name, '.'), strlen($name) - 1);
//if they DID upload a file...
if($_FILES['file']['name'])
{
//Check if the file is JPEG,PNG or GIF image
if(($_FILES["file"]["type"] == "image/jpeg")||($_FILES["file"]["type"] == "image/png")||($_FILES["file"]["type"] == "image/gif"))
{
$newname = dirname(__FILE__).'/upload/'.$name;
//Check if the file with the same name is already exists on the server
if (!file_exists($newname))
{
//move it to where we want it to be
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/" . $_FILES["file"]["name"]);
$sql= "UPDATE company SET com_logo='$name' WHERE com_idx = '$id'";
$result = mysql_query($sql);
}
else
{
header("Location: profile_2.php?note=1");
//echo "Error: File ".$_FILES["file"]["name"]." already exists";
}
}
else
{
header("Location: profile_2.php?note=2");
//echo 'wrong extension ';
}
}
$sql= "UPDATE company SET com_intro='$bg',com_description='',com_benefit='$ben',com_remark='$rem' WHERE com_idx = '$id'";
$result = mysql_query($sql);
header("Location: profile_2.php");
?>