使用PHP上传图片的相关教程资料
PHP上传图片可以用copy()或move_upload_file()函数
不过,不建议使用copy,因为很多空间服务商出于安全的原因,把copy()函数禁用了.
我们来看一下如何使用 move_upload_file()如何上传图片
最简单的例子:
if(@$_POST["is_upload"]=="1") { move_uploaded_file($_FILES[‘photo_file‘][‘tmp_name‘], "..//product_photo//".$_FILES[‘photo_file‘][‘name‘]);
//一句话就搞定,是不是太简单了?
}
<form action="" method="post" enctype="multipart/form-data" name="form1"> 教程提供:http://www. <input name="photo_file" type="file" size="40"> <input type="hidden" name="is_upload" value="1"> <input type="submit" name="Submit" value="提交"> </form>
</form>
// 在 4.1.0 以前的 PHP 中,需要用 $HTTP_POST_FILES 代替 $_FILES。 // 在 4.0.3 以前的 PHP 中,需要用 copy() 和 is_uploaded_file() 来代替 move_uploaded_file()。
//现在来分析一下上面的例子
$_FILES[‘photo_file‘][‘tmp_name‘] //这就得到了上传到服务器的临时文件名 $_FILES[‘photo_file‘][‘name‘]); //得到用户文件实际的文件名
move_uploaded_file("临时文件名","保存位置"); //函数就这样用
要注意,写路径时/要写成//
如上例中的"..//product_photo//" 不能写成"../product_photo/"
置于想改名保存,那么你就把你的新名称代替上例中的$_FILES[‘photo_file‘][‘name‘]); 就行了,
|
|