php 批量上传图片 如何保存路径到mysql
在网上找到一个php+flash 的批量上传图片的程序
但是我想把图片的路径 取出来 存入mysql数据库中
php代码如下
php code 0) { echo 返回错误: . $_files[filedata][error] .
; } else { $path=uploadfile/; //上传路径 $_files[filedata][name] = microtime(1) . rand() . $type; $file2 = $path.$_files[filedata][name]; if (move_uploaded_file($_files[filedata][tmp_name],$file2)){ echo $file2.上传成成功
; $ab=$file2;} else {echo $file2.上传失败
;} $c=$c.$ab; } function filekzm($a){ $c=strrchr($a,'.'); if($c) { return $c; }else{ return ''; }}?>
------解决方案--------------------
把你的$file2 存入db即可
------解决方案--------------------
$file2 = $path.$_files[filedata][name];
这个就是你文件上传后存放的地址和文件名了。
就保存这个进db就行了啊。
------解决方案--------------------
当然只能一张一张保存,然后一张一张插入数据库啦。
------解决方案--------------------
探讨
我想先一组图片保存为一条数据
------解决方案--------------------
这样也可以。但是上传必须一个一个来。
上传完成的文件名
$filename.=|;//随便什么分隔符
$filename.=$uploaded_file_name;
全部上传完,就可以把$filename插入数据库了。
------解决方案--------------------
探讨
这样也可以。但是上传必须一个一个来。
上传完成的文件名
$filename.=|;//随便什么分隔符
$filename.=$uploaded_file_name;
全部上传完,就可以把$filename插入数据库了。
------解决方案--------------------
修改的复杂程度会大大提高。
不过楼主需要这样,也没法子。
还是一张图一条数据比较方便。
探讨
引用:
这样也可以。但是上传必须一个一个来。
上传完成的文件名
$filename.=|;//随便什么分隔符
$filename.=$uploaded_file_name;
全部上传完,就可以把$filename插入数据库了。
有没有考虑修改?
如果我需要修改某一个图片 重新上传的话 怎么update? 字符串匹配然后替换?
这……
------解决方案--------------------
$file2 就是文件名,加上路径就好了
------解决方案--------------------
http://www.111cn.net/tags.php/php文件上传/
这里面有很多的。