Maison > Article > développement back-end > Transfert de fichiers PHP et fonctionnement des formulaires
Cet article présente principalement les opérations de transfert de fichiers PHP et de formulaires. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Exemple de méthode d'appel :
Grand chemin d'image :
<input type="text" name="bigImageURL" id="bigImageURL" value=""> <iframe src="uppic.php?id=bigImageURL" width="600" height="25" frameborder="0" scrolling="no"></iframe>
Chemin de la vignette :
<input type="text" name="smallImageURL" id="smallImageURL" value=""> <iframe src="uppic.php?id=smallImageURL" width="600" height="25" frameborder="0" scrolling="no"></iframe>
2.
<?php header("Content-Type:text/html;charset=GB2312"); ?> <!DOCTYPE HTML> <HTML> <HEAD> <TITLE>图片上传</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <META content="MSHTML 6.00.3790.4275" name=GENERATOR> <style type="text/css"> <!-- input{border-width:1px;border:1px solid #bdbcbd;padding:3px 0 3px 5px;} .inputbut{padding-left:3px;padding-right:2px;border:1px solid #bdbcbd;background:#FFF url(../images/inputbut_bg.gif) left center repeat-x;font-size:12px;height:24px;} --> </style> </HEAD> <BODY leftmargin=0 topmargin=0 style="font-size:12px"> <?php $id=$_GET["id"]; //echo "id==".$id; switch($_GET["action"]) { case "up": upmovie($id); break; default: upinput($id); break; } function upinput($id){ ?> <SCRIPT language=javascript> function check() { var strFileName=document.form.strPhoto.value; if (strFileName=="") { alert("请选择要上传的文件"); document.form.strPhoto.focus(); return false; } return true; } </SCRIPT> <form action="uppic.php?action=up&id=<?=$id?>" enctype="multipart/form-data" name="form" method="post" onsubmit="if (!check()) return false;"> <input name="strPhoto" type="file" id="strPhoto" size="40"> <input type="submit" name="Submit" value="上 传" class=inputbut /> </form> </BODY> <?php } function upmovie($id){ global $web_picdir; $savePath=dirname(__FILE__)."/".$web_picdir; $str = date('YmdHis'); if($_FILES['strPhoto']['name']!='') { $tmp_file=$_FILES['strPhoto']['tmp_name']; $file_types=explode(".",$_FILES['strPhoto']['name']); $file_type=$file_types[count($file_types)-1]; if(strtolower($file_type)!="jpg"&strtolower($file_type)!="gif"&strtolower($file_type)!="bmp"&strtolower($file_type)!="png"){ echo "<span style=/"color:red;line-height: 25px;/">格式错误请重新上传<a href=# onclick=history.go(-1);>[返回]</a></span>"; exit; } $file_name=$str.".".$file_type; if(!copy($tmp_file,$savePath.$file_name)){ echo "<span style=/"color:red;line-height: 25px;/">上传错误请重试!!<a href=# onclick=history.go(-1);>[返回]</a></span>"; }else{ //echo "<span style=/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"bigImageURL/").value=/"".$file_name."/"</script>"; echo "<span style=/"olor:red;line-height: 25px;/">上传成功</span><script>parent.document.getElementById(/"{$id}/").value=/"".$file_name."/"</script>"; echo "<a href=# onclick=history.go(-1);>,若需要修改,请重新上传</a>"; } }else{ echo "<span style=/"color:red;line-height: 25px;/">请选择需要上传的文件<a href=# onclick=history.go(-1);>[返回]</a></span>"; } } ?>Résumé
: Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :Méthode PHP pour mettre en évidence les liens avec un nombre élevé de clics sur la page
Comment écrire des données de formulaire PHP dans la base de données MySQL
Explication détaillée des principes OpCode en PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!