PHP Upload image
1. Upload filename into database Create 6 files and 1 folder myfile 1.Include.php for connect PHP and database 2.Upload1.php for input data 3.Upload2.php for upload and insert into table 4.Upload3.php for show all data 5.Upload4.php for receive data for edit 6.Upload5.php for update data into table
Create table files CREATE TABLE `files` ( `FilesID` int(4) NOT NULL auto_increment, `Name` varchar(100) NOT NULL, `FilesName` varchar(100) NOT NULL, PRIMARY KEY (`FilesID`) ) ENGINE=MyISAM AUTO_INCREMENT=1 ;
include.php <?php mysql_connect("localhost","root","1234") or die("Error Connect to PHP Myadmin"); mysql_select_db("test") or die("Error Connect to Database"); ?>
Upload1.php Name : Picture :
Upload2.php <? include ("include.php"); if(move_uploaded_file($_FILES["filUpload"]["tmp_name"], "myfile/".$_FILES["filUpload"]["name"])) {echo "Copy/Upload Complete "; //*** Insert Record ***// $strSQL = "INSERT INTO files "; $strSQL.="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')"; $objQuery = mysql_query($strSQL);
} ?> View files
Upload3.php <? include ("include.php"); $strSQL = "SELECT * FROM files"; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); ?>
Files ID Picture Name Edit <? while($objResult = mysql_fetch_array($objQuery)) { ?>
"> ">Edit
UPload4.php <? include ("include.php"); $strSQL = "SELECT * FROM files WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); $objResult = mysql_fetch_array($objQuery); ?>
" enctype="multipart/form-data"> Edit Picture : Name : "> "> Picture : ">
Upload5.php <? //*** Update Record ***// include ("include.php"); $strSQL = "UPDATE files "; $strSQL.=" SET NAME = '".$_POST["txtName"]."' WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL); if($_FILES["filUpload"]["name"] != "") {
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FIL ES["filUpload"]["name"])) { //*** Delete Old File //*** Update New File ***// $strSQL = "UPDATE files "; $strSQL.=" SET FilesName = '".$_FILES["filUpload"]["name"]."' WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL); echo "Copy/Upload Complete "; } ?> View files
2. Upload file into table as Blob Create 7 files 1.Include.php for connect PHP and database 2.Uploadblob1.php for input data 3.Uploadblob2.php for upload and insert into table 4.Uploadblob3.php for show all data 5.Uploadblob4.php for receive data for edit 6.Uploadblob5.php for update data into table 7.Viewimage for show image on the screen
include.php <?php mysql_connect("localhost","root","1234") or die("Error Connect to PHP Myadmin"); mysql_select_db("test") or die("Error Connect to Database"); ?>
Create table files2 CREATE TABLE `files2` ( `FilesID` int(4) NOT NULL auto_increment, `Name` varchar(100) NOT NULL, `FilesName` blob NOT NULL, PRIMARY KEY (`FilesID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Uploadblob1.php Name : Picture :
Uploadblob2.php <? include ("include.php"); if($_FILES["filUpload"]["name"] != "") { //*** Read file BINARY ***' $fp = fopen($_FILES["filUpload"]["tmp_name"],"r"); $ReadBinary =fread($fp,filesize($_FILES["filUpload"]["tmp_name"])); fclose($fp); $FileData = addslashes($ReadBinary);
//*** Insert Record ***// $strSQL = "INSERT INTO files2 "; $strSQL.="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$FileData."')"; $objQuery = mysql_query($strSQL); echo "Copy/Upload Complete "; mysql_close(); } ?> View files
Uploadblob3.php <? include ("include.php"); $strSQL = "SELECT * FROM files2"; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); ?>
Files ID Picture Name Edit <? while($objResult = mysql_fetch_array($objQuery)) { ?>
"> "> Edit
Uploadblob4.php <? include ("include.php"); $strSQL = "SELECT * FROM files2 WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); $objResult = mysql_fetch_array($objQuery); ?>
" enctype="multipart/form-data"> Edit Picture : Name : "> "> Picture :
Uploadblob5.php <? //*** Update Record ***// include ("include.php"); $strSQL = "UPDATE files2 "; $strSQL.=" SET NAME = '".$_POST["txtName"]."' WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL); if($_FILES["filUpload"]["name"] != "") {
//*** Read file BINARY ***' $fp = fopen($_FILES["filUpload"]["tmp_name"],"r"); $ReadBinary = fread($fp,filesize($_FILES["filUpload"]["tmp_name"])); fclose($fp); $FileData = addslashes($ReadBinary); //*** Update New File ***// $strSQL = "UPDATE files2 "; $strSQL.=" SET FilesName = '".$FileData."' WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL); echo "Copy/Upload Complete "; }
mysql_close(); ?> View files
Viewimage.php <? include ("include.php"); $strSQL = "SELECT * FROM files2 WHERE FilesID = '".$_GET["FilesID"]."' "; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); $objResult = mysql_fetch_array($objQuery); echo $objResult["FilesName"]; ?>