السلام عليكم
تفضل أخوي
الجدول يحتوي على ثلاث أعمدة إسم الصورة و نوعها و الرابط
لأن الصورة تتحمل على الفولدر على طول
أما إذا تبيها تخزن بقاعدة البيانات فهذي قصة ثانية.
وأي سؤال أنا حاضر
كود PHP:
<form method="POST" enctype="multipart/form-data" action="<?= $_SERVER['PHP_SELF'] ?>">
<input type="file" name="userfile" /><br />
<input type="submit" name="upload" value="upload" />
</form>
<?php
if($_POST['upload']){
//path to folder
$path = "http://www.example.com/uploads";
$picname= $_FILES['userfile']['name'];
$pictmp = $_FILES['userfile']['tmp_name'];
$pictype= $_FILES['userfile']['type'];
$upload = @move_uploaded_file($pictmp,"$path/$picname"); //upload file
$fullpath = "$path/$picname";
if($upload){
//connect db
$host = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "";
$link = mysql_connect($host,$dbuser,$dbpass);
$db = mysql_select_db($dbname,$link);
// insert picture & it's information
$insert = "INSERT INTO pictures (`name`,`type`,`url`)
VALUES ('$picname','$pictype','$fullpath')";
$result = mysql_query($insert);
if($result){
echo "تم تحميل الصورة.";
}else{
echo "لم يتم تحميل الصورة";
}
mysql_close($link);
}else{
echo "لم يتم تحميل الصورة";
}
}
?>