1、php 编写 实现上传图片至服务器的函数
php上传图片客户端和服务器端实现方法分享给大家供大家参考。具体如下:
前台表单代码
<form name="form1" method="post" action="admin_upfile.php" enctype="multipart/form-data">
<input type="file" name="pic">
<input type="submit" name="Submit" value="开始上传" class="button">
</form>
后端代码
<?php
//这里上传 $upsize判断上传文件的大小
$uppath = "/attached/"; //文件上传路径
//转换根目录的路径
if (strpos($uppath, "/") == 0)
{
$i = 0;
$thpath = $_SERVER["SCRIPT_NAME"];
$thpath = substr($thpath, 1, strlen($thpath));
while (strripos($thpath, "/") !== false)
{
$thpath = substr($thpath, strpos($thpath, "/") + 1, strlen($thpath));
$i = ++$i;
}
$pp = "";
for ($j = 0; $j < $i; ++$j)
{
$pp .= "../";
}
$uppaths = $pp . substr($uppath, 1, strlen($thpath));
}
$filename = date("y-m-d");
if (is_dir($uppaths . $filename) != TRUE)
mkdir($uppaths . $filename, 0777);
$f = $_FILES['pic'];
if ($f["type"] != "image/gif" && $f["type"] != "image/pjpeg" && $f["type"] != "image/jpeg" && $f["type"] != "image/x-png")
{
echo "<script>alert('只能上传图片格式的文件');window.close()</script>";
return false;
}
//获得文件扩展名
$temp_arr = explode(".", $f["name"]);
$file_ext = array_pop($temp_arr);
$file_ext = trim($file_ext);
$file_ext = strtolower($file_ext);
//新文件名
$new_file_name = md5(date("YmdHis")) . '.' . $file_ext;
echo $dest = $uppaths . $filename . "/" . date("ymdhis") . "_" .
$new_file_name; //设置文件名为日期加上文件名避免重复 上传目录
echo $dest1 = $uppath . $filename . "/" . date("ymdhis") . "_" .
$new_file_name; //设置文件名为日期加上文件名避免重复
$r = move_uploaded_file($f['tmp_name'], $dest);
?>
2、php 上传图片到服务器及读取
上传用的表单:来
<form method="post" enctype="multipart/form-data">处理上传的php
<?php当然, 实际运用的时候还要检测上传类型, 上传大小等, 具体建议百度一下 php上传文件
3、php 实现上传图片至服务器的函数
<form method=post action="upload.php" ENCTYPE="multipart/form-data">
<input type="file" name="upload_file">
<input type="submit" name="submit" value="上传文件">
用PHP上传时,需要对内容作详细的检查,例如是否容许读写文件,文件格式、文件大小是否在你指定的大小内等。
<?
$file_size_max = 1000000;
// 限制文件上传最大容量(bytes)
$store_dir = "/public/www/upload/";
// 上传文件的储存位置
$accept_overwrite = true;
//允许读写文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo "对不起,你的文件容量大于规定";
exit;
}
// 检查读写文件
if (file_exists($store_dir . $upload_file_name) &&&& !$accept_overwrite) {
echo "文件已存在,不能再复制";
exit;
}
//复制文件到指定目录
if (! @ copy($upload_file,$store_dir . $upload_file_name)) {
echo "复制文件失败";
exit;
}
echo "上传文件完成";
?>
4、用php如何把一些文件和图片上传到另一指定的服务器
第一种:使用html自带的file控件,然后后台通过php提交到服务器
第二种:使用php自带的ftp函数上传到服务器
5、PHP怎么把图片数据保存为jpg图片到服务器目录
第一步:通过$_FILES获取文件信息。
第二步:指定新文件名称以及路径,并赋值给一个变量。
第三步:通过move_uploaded_file上传文件。
第四步:上传成功后,将数值存入数据库服务器目录即可。
代码如下
1.conn.php
2.upload.php
3.uploadclass.php
<?php6、php里,如何直接上传图片至专属的图片服务器?
生成一个随机id 传给B,随机ID 存在A数据库,B接受数据,读取A的数据库比对就行了。专
数据库仅仅存放属那个id而已,相当于上传时B问A,这个id是否合法,A说合法,就可以存图片咯,B可以直接读A的数据库,也可以将这个id反传给A,由A执行查询告知B结果,用include就行,远程包含一个A的php查询页面
7、PHP网站,在后台传图片的时候,怎么把图片传到图片服务器上,图片服务器和网站服务器是分离的
图片服务器支持php不?支持的话再上面弄个php上传图片程序就好了
8、哪位写过PHP自动上传本地图片文件到服务器的
你写的这个文件放在什么地方运行??
本地还是服务器。
放在服务器的话内,似乎就不行了。容
本地运行的话,可以用ftp的方式,发送到服务器。
或者在服务器 做个上传接口。
你在本地调用,把图片数据发送过去,服务器端保存。
9、在php中,怎样上传一张图片到服务器指定的目录中啊
源码如下:
upload.php
----------------------------------------
<?php
$path='1.jpg';//你指抄定的相对路径地址,相对于本网页
if(isset($_POST['submit'])&&$_POST['submit']=='submit')
{
move_uploaded_file($_FILES['file']['tmp_name'],$path);
}
?>
<html>
<head><title>上传图片</title></head>
<body>
<form method='post' enctype='multipart/form-data' action='<?php echo $_SERVER['PHP_SELF']; ?>'>
<input type='file' name='file' />
<input type='submit' name='submit' value='submit'>
</form>
</body>
</html>
10、PHP如何将图片上传到服务器上???
这个需要对付对你开通这个接口才可以。你想啊,如果有人能随便传东西到你的网站,那你的站岂不是很快就爆掉了。要是你想知道方法的话可以用简单的‘culr’之类的扩展去实现