php up file

29
PHP Upload image

Upload: tumetr1

Post on 26-Jan-2017

195 views

Category:

Education


0 download

TRANSCRIPT

Page 1: PHP  up file

PHPUpload image

Page 2: PHP  up file

1. Upload filename into database

Create 6 files and 1 folder myfile1.Include.php for connect PHP and database2.Upload1.php for input data3.Upload2.php for upload and insert into table4.Upload3.php for show all data5.Upload4.php for receive data for edit6.Upload5.php for update data into table

Page 3: PHP  up file

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 ;

Page 4: PHP  up file

include.php

<?phpmysql_connect("localhost","root","1234") or

die("Error Connect to PHP Myadmin");mysql_select_db("test") or die("Error Connect

to Database");?>

Page 5: PHP  up file

Upload1.php<html><body>

<form name="form1" method="post" action="Upload2.php" enctype="multipart/form-data">Name : <input type="text" name="txtName"><br>Picture : <input type="file" name="filUpload"><br><input name="btnSubmit" type="submit" value="Submit"></form>

</body></html>

Page 6: PHP  up file

Upload2.php<html><body><?

include ("include.php");if(move_uploaded_file($_FILES["filUpload"]["tmp_name"], "myfile/".$_FILES["filUpload"]["name"])){ echo "Copy/Upload Complete<br>";//*** Insert Record ***//$strSQL = "INSERT INTO files ";$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')";$objQuery = mysql_query($strSQL);

Page 7: PHP  up file

}?><a href="Upload3.php">View files</a></body></html>

Page 8: PHP  up file

Upload3.php<html><body><?

include ("include.php");$strSQL = "SELECT * FROM files";$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

?>

Page 9: PHP  up file

<table width="340" border="1"><tr><th width="50"> <div align="center">Files ID </div></th><th width="150"> <div align="center">Picture</div></th><th width="150"> <div align="center">Name</div></th><th width="150"> <div align="center">Edit</div></th></tr><?

while($objResult = mysql_fetch_array($objQuery)){

?>

Page 10: PHP  up file

<tr><td><div align="center"><?=$objResult["FilesID"];?></div></td><td><center><img src="myfile/<?=$objResult["FilesName"];?>"></center></td><td><center><?=$objResult["Name"];?></center></td><td><center><a href="Upload4.php?FilesID=<?=$objResult["FilesID"];?

>">Edit</a></center></td></tr><? } ?></table><? mysql_close($objConnect);?></body></html>

Page 11: PHP  up file

UPload4.php<html><body><?

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);

?>

Page 12: PHP  up file

<form name="form1" method="post" action="Upload5.php?FilesID=<?=$_GET["FilesID"];?>" enctype="multipart/form-data">Edit Picture :<br>Name : <input type="text" name="txtName" value="<?=$objResult["Name"];?>"><br><img src="myfile/<?=$objResult["FilesName"];?>"><br>Picture : <input type="file" name="filUpload"><br><input type="hidden" name="hdnOldFile" value="<?=$objResult["FilesName"];?>"><input name="btnSubmit" type="submit" value="Submit">

</form></body></html>

Page 13: PHP  up file

Upload5.php<html><body><?

//*** 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"] != ""){

Page 14: PHP  up file

if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"])){//*** Delete Old File ***//@unlink("myfile/".$_POST["hdnOldFile"]);//*** Update New File ***//$strSQL = "UPDATE files ";$strSQL .=" SET FilesName = '".$_FILES["filUpload"]["name"]."' WHERE FilesID = '".$_GET["FilesID"]."' ";$objQuery = mysql_query($strSQL);echo "Copy/Upload Complete<br>";}

}?><a href="Upload3.php">View files</a></body></html>

Page 15: PHP  up file

2. Upload file into table as BlobCreate 7 files1. Include.php for connect PHP and database2. Uploadblob1.php for input data3. Uploadblob2.php for upload and insert into table4. Uploadblob3.php for show all data5. Uploadblob4.php for receive data for edit6. Uploadblob5.php for update data into table7. Viewimage for show image on the screen

Page 16: PHP  up file

include.php<?phpmysql_connect("localhost","root","1234")

or die("Error Connect to PHP Myadmin");mysql_select_db("test")

or die("Error Connect to Database");?>

Page 17: PHP  up file

Create table files2CREATE 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;

Page 18: PHP  up file

Uploadblob1.php<html><body><form name="form1" method="post" action="Uploadblob2.php"

enctype="multipart/form-data">Name : <input type="text" name="txtName"><br>Picture : <input type="file" name="filUpload"><br><input name="btnSubmit" type="submit" value="Submit"></form></body></html>

Page 19: PHP  up file

Uploadblob2.php<html><body><?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);

Page 20: PHP  up file

//*** Insert Record ***//$strSQL = "INSERT INTO files2 ";$strSQL .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".

$FileData."')";$objQuery = mysql_query($strSQL); echo "Copy/Upload Complete<br>";mysql_close();}?><a href="UploadTblob3.php">View files</a></body></html>

Page 21: PHP  up file

Uploadblob3.php<html><body><?include ("include.php");$strSQL = "SELECT * FROM files2";$objQuery = mysql_query($strSQL) or die ("Error Query [".

$strSQL."]");?>

Page 22: PHP  up file

<table width="340" border="1"><tr><th width="50"> <div align="center">Files ID </div></th><th width="150"> <div align="center">Picture</div></th><th width="150"> <div align="center">Name</div></th><th width="150"> <div align="center">Edit</div></th></tr><?while($objResult = mysql_fetch_array($objQuery)){?><tr><td><div align="center"><?=$objResult["FilesID"];?></div></td>

Page 23: PHP  up file

<td><center><img src="ViewImage.php?FilesID=<?=$objResult["FilesID"];?>"></center></td>

<td><center><?=$objResult["Name"];?></center></td><td><center><a href="Uploadblob4.php?FilesID=<?

=$objResult["FilesID"];?>">Edit</a></center></td></tr><? } ?></table><? mysql_close(); ?></body></html>

Page 24: PHP  up file

Uploadblob4.php<html><body><?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);?>

Page 25: PHP  up file

<form name="form1" method="post" action="Uploadblob5.php?FilesID=<?=$_GET["FilesID"];?>" enctype="multipart/form-data">

Edit Picture :<br>Name : <input type="text" name="txtName" value="<?=$objResult["Name"];?

>"><br><img src="ViewImage.php?FilesID=<?=$objResult["FilesID"];?>"><br>Picture : <input type="file" name="filUpload"><br><input name="btnSubmit" type="submit" value="Submit"></form></body><? mysql_close(); ?></html>

Page 26: PHP  up file

Uploadblob5.php<html><body><?//*** 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"] != ""){

Page 27: PHP  up file

//*** 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<br>";}

Page 28: PHP  up file

mysql_close();?><a href="Uploadblob3.php">View files</a></body></html>

Page 29: PHP  up file

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"];?>