同意楼上的,用这种方法获取数据比较好
$_FILES['file1']['type'])
move_uploaded_file($f['tmp_name'],$fname);也换成这样!
$_FILES['file1']['type'])
move_uploaded_file($f['tmp_name'],$fname);也换成这样!
解决方案 »
- mysql_real_escape_string 发现一个乱码的中文字,见内
- IIS PHP 虚拟目录
- smarty 缓存控制问题 请高手们帮帮我这个蔡鸟
- 在php.ini里已经改了session配置,但任然出现超时session失效问题
- 请问中 " &之类的是什么码或什么称呼?
- php怎么调用一个c#的dll啊,急啊!
- 碟影论坛诚召php+mysql高手!待遇从优,可商量!急!
- 哪位大侠能给一个下面的例子
- php初学者在线急等
- 如何将百度的搜索结果,调用到我的网站上。
- [javascript]:怎么在文本框中只能输入“***.**”的格式的数字。(数字输入到小数点后两位就不能往下输入了)。
- 怎么在整个数据库或者多个数据表中进行搜索?
你有
$f=& $HTTP_POST_FILES['file1']; //$f是一个数组
...
$fname = $f . ".gif"; //这样写只会是Array.gif,因为$f是数组
...
应写作
$name = $f['name'];另外
$f=& $HTTP_POST_FILES['file1'];
$dest_dir='uploads';
$fdt= date('sYmdHis');
$dest=$dest_dir.'/'.$fdt;
switch($HTTP_POST_FILES['file1']['type']){
case "image/pjpeg":
$fname = $dest . ".jpg";
break;
case "image/gif":
$fname = $f . ".gif";
break;
case "image/x-png":
$fname = $dest . ".png";
break;
default:
}
这一段,毛病不少。最后产生的文件名的格式并不统一