来自 技术 2019-04-15 的文章

今天的学习

八年Java开发的感悟:什么才是程序员的立身之本>>>   

今天学到了用php获取图片的路径并保存在数据库中,图片添加到指定文件夹:

HTML代码:

<form action="staffindex3.php" method="post" enctype="multipart/form-data">//传值方式必须是post 请选择要上传的文件:<input type="file" name="myFile"/><br> <input type="submit" value="上传"/></form>

PHP代码:

session_start();include 'mysql.php';//获取图片所有的属性$filename=$_FILES['myFile']['name'];$type=$_FILES['myFile']['type'];$tmp_name=$_FILES['myFile']['tmp_name'];$size=$_FILES['myFile']['size'];$error=$_FILES['myFile']['error'];move_uploaded_file($tmp_name,"../goods/".$filename);$a = "../goods/".$filename;$filePath = array();//文件路径数组 function traverse($path = '.') { global $filePath;//得到外部定义的数组 $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false while(($file = readdir($current_dir)) !== false) { //readdir()返回打开目录句柄中的一个条目 $sub_dir = $path . DIRECTORY_SEPARATOR . $file; //构建子目录路径 if($file == '.' || $file == '..') { continue; }else if(is_dir($sub_dir)) { //如果是目录,进行递归// echo 'Directory ' . $file . ':'; //如果是文件夹,输出文件夹名称 traverse($sub_dir); //嵌套遍历子文件夹 }else{ //如果是文件,直接输出路径和文件名// echo '../' . $file .'<br/>'; $filePath[$path . '/' . $file] = '../goods/' . $file;//把文件路径赋值给数组 } } return $filePath; }$gname=$_POST['name'];$price=$_POST['price'];$num=$_POST['num'];//$_SESSION['uname']=$name;$name=$_SESSION['uname']; $array = traverse("D:/wamp/www/purchase/goods"); $sql="insert into wait(name,picture,price,num,time,fname) values('$gname','$a','$price','$num',now(),'$name') "; $res=$res=$db->query($sql);

标签:   PHP      重组      tinkphp   
上一篇:OSChina 周日乱弹 —— 又是一场爱情故事
下一篇:没有了