PHP上传图片的问题
<?php$iyjt_sfjg=$_POST['iyjt_sfjg'];//浏览标题if($_POST['ti']=="提交"){classsfj{//类sfjvar$a...
<?php
$iyjt_sfjg=$_POST['iyjt_sfjg'];//浏览标题
if($_POST['ti']=="提交"){
class sfj{//类sfj
var $a;//声明一个类变量$a
var $b;//声明一个类变量$b
function sfj($c = "e.html"){//含数sfj里面的参数$c 赋值给e.html
$this -> a = $c;//赋值给变量 a 变量$a等于$c也就是e.html
}
function load(){//含数
$fs = fopen($this -> a,"r");// 打开e.html 文件
$v = fread($fs, filesize($this -> a));//然后读取e.html文件里面的内容,把内容 赋值给 变量 $v
fclose($fs);//关闭文件
$this -> b = $v;//把变量$v赋给类的变量$b
}
//函数 repl;
function repl($html_tgdn, $php_rep){
$this -> b = ereg_replace("\{".$html_tgdn."\}",$php_rep,$this -> b);
}//ereg_replace是替换用的.
}
$qq = 'd:/a/';
if(!file_exists($qq)){//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$qq", 0700);//0700是权限
}
//系统时间加上文件名这样就不会重复了
$ds=$qq.date("yHis").$_FILES['file']['name'];//name系统自动有的.不要删除
if (move_uploaded_file($_FILES['file']['tmp_name'], $ds)){//tmp_name系统自动有的.不要删除
//echo "<script language='javascript'>alert('上传成功~~~!');</script>";
$ltth_xfjs= date("yHis").$_FILES['file']['name'];//系统时间加上文件名这样就不会重复了
}
else {
echo "<script language='javascript'>alert('上传的文件过大');location='2.php';</script>";//如果是空格就转向回
}
$jfuj=date("Y-m-d H:i");//随系统生成
$html = new sfj();
$html -> load();
$html -> repl("subject","$iyjt_sfjg");//subject是e.html的标题,阿弥陀佛是替换内容
$html -> repl("co","$yyuj_sfjg");//这个是图片路径
$htmls = $html -> b;
$bdsm=date("YmdHis");//随系统生成
$page = "$bdsm.php";
$do = fopen($page,"w");
fwrite($do,$htmls);
fclose($do);//关闭文件
$lpru=mysql_connect("127.0.0.1:3306","root","");
$ory="insert into hgf(id,a,b)values('$page','$iyjt_sfjg','$ltth_xfjs')";//插入网页路径,文章标题,图片地址
mysql_query("set names gb2312");
$lpru_ory=mysql_db_query("ok",$ory,$lpru);
}
?>
<form action="" method="post" enctype="multipart/form-data">
标题:<input type="text" name="iyjt_sfjg" /><br>
请选择文件:<input type="file" name="file" /><br>
<input type="submit" name="ti" value="提交" />
</form>
我这里是上传图片和上传文章标题..请帮我看一下那里错吗?谢谢 展开
$iyjt_sfjg=$_POST['iyjt_sfjg'];//浏览标题
if($_POST['ti']=="提交"){
class sfj{//类sfj
var $a;//声明一个类变量$a
var $b;//声明一个类变量$b
function sfj($c = "e.html"){//含数sfj里面的参数$c 赋值给e.html
$this -> a = $c;//赋值给变量 a 变量$a等于$c也就是e.html
}
function load(){//含数
$fs = fopen($this -> a,"r");// 打开e.html 文件
$v = fread($fs, filesize($this -> a));//然后读取e.html文件里面的内容,把内容 赋值给 变量 $v
fclose($fs);//关闭文件
$this -> b = $v;//把变量$v赋给类的变量$b
}
//函数 repl;
function repl($html_tgdn, $php_rep){
$this -> b = ereg_replace("\{".$html_tgdn."\}",$php_rep,$this -> b);
}//ereg_replace是替换用的.
}
$qq = 'd:/a/';
if(!file_exists($qq)){//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$qq", 0700);//0700是权限
}
//系统时间加上文件名这样就不会重复了
$ds=$qq.date("yHis").$_FILES['file']['name'];//name系统自动有的.不要删除
if (move_uploaded_file($_FILES['file']['tmp_name'], $ds)){//tmp_name系统自动有的.不要删除
//echo "<script language='javascript'>alert('上传成功~~~!');</script>";
$ltth_xfjs= date("yHis").$_FILES['file']['name'];//系统时间加上文件名这样就不会重复了
}
else {
echo "<script language='javascript'>alert('上传的文件过大');location='2.php';</script>";//如果是空格就转向回
}
$jfuj=date("Y-m-d H:i");//随系统生成
$html = new sfj();
$html -> load();
$html -> repl("subject","$iyjt_sfjg");//subject是e.html的标题,阿弥陀佛是替换内容
$html -> repl("co","$yyuj_sfjg");//这个是图片路径
$htmls = $html -> b;
$bdsm=date("YmdHis");//随系统生成
$page = "$bdsm.php";
$do = fopen($page,"w");
fwrite($do,$htmls);
fclose($do);//关闭文件
$lpru=mysql_connect("127.0.0.1:3306","root","");
$ory="insert into hgf(id,a,b)values('$page','$iyjt_sfjg','$ltth_xfjs')";//插入网页路径,文章标题,图片地址
mysql_query("set names gb2312");
$lpru_ory=mysql_db_query("ok",$ory,$lpru);
}
?>
<form action="" method="post" enctype="multipart/form-data">
标题:<input type="text" name="iyjt_sfjg" /><br>
请选择文件:<input type="file" name="file" /><br>
<input type="submit" name="ti" value="提交" />
</form>
我这里是上传图片和上传文章标题..请帮我看一下那里错吗?谢谢 展开
1个回答
展开全部
http://www.phpsu.com/phpjc/20080812/5469.html
一段php上传图片代码
我不太懂,只给你拷贝了网站上的一些,你看一下,嘿嘿,看有没有帮助
<?
if($upok){
$open = opendir("images");
if($open==0)
{
mkdir("images");
}
$imagename = $_POST['imagename'];
$file = ($_FILES['upfile']['name']);
$file_name = ($_FILES['upfile']['tmp_name']);
phpsu.com is a free phpscool
$image_type = array('jpg', 'gif', 'bmp', 'jpeg', 'pcx', 'tiff', 'png', 'svg');
if (($pos = strrpos($_FILES['upfile']['name'], '.')) !== false) {
$file_ext = strtolower(substr($_FILES['upfile']['name'], $pos + 1));
}
if (!in_array($file_ext, $image_type))
{
echo "<script>alert('只能上传图片格式的文件');location.href='index.php';</script>";
exit();
}
$up = move_uploaded_file($file_name,"images/$file");
if($up==1)
{
echo "<script>alert('上传成功!$upfile_name');location.href='index.php';</script>";
exit();
}
else
{
echo "<script>alert('上传失败!');location.href='index.php';</script>";
exit();
}
}
?> welcome to phpsu.com
<html>
<head>
<title>PHP图片上传</title>
</head>
<body>
<div align=center>
<table cellspacing="0" cellpadding="0" border="0">
<form action="index.php" method="post" name="UL" enctype="multipart/form-data">
<tr><td>图片源文件:</td><td><input type="file" name="upfile" /></td></tr>
<tr><td>图片说明:</td><td><textarea name="imagename" value="图片说明" rows="4" cols="25"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="upok" value="上传"> <input type="reset" value="重置" /></td></tr>
</form>
一段php上传图片代码
我不太懂,只给你拷贝了网站上的一些,你看一下,嘿嘿,看有没有帮助
<?
if($upok){
$open = opendir("images");
if($open==0)
{
mkdir("images");
}
$imagename = $_POST['imagename'];
$file = ($_FILES['upfile']['name']);
$file_name = ($_FILES['upfile']['tmp_name']);
phpsu.com is a free phpscool
$image_type = array('jpg', 'gif', 'bmp', 'jpeg', 'pcx', 'tiff', 'png', 'svg');
if (($pos = strrpos($_FILES['upfile']['name'], '.')) !== false) {
$file_ext = strtolower(substr($_FILES['upfile']['name'], $pos + 1));
}
if (!in_array($file_ext, $image_type))
{
echo "<script>alert('只能上传图片格式的文件');location.href='index.php';</script>";
exit();
}
$up = move_uploaded_file($file_name,"images/$file");
if($up==1)
{
echo "<script>alert('上传成功!$upfile_name');location.href='index.php';</script>";
exit();
}
else
{
echo "<script>alert('上传失败!');location.href='index.php';</script>";
exit();
}
}
?> welcome to phpsu.com
<html>
<head>
<title>PHP图片上传</title>
</head>
<body>
<div align=center>
<table cellspacing="0" cellpadding="0" border="0">
<form action="index.php" method="post" name="UL" enctype="multipart/form-data">
<tr><td>图片源文件:</td><td><input type="file" name="upfile" /></td></tr>
<tr><td>图片说明:</td><td><textarea name="imagename" value="图片说明" rows="4" cols="25"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="submit" name="upok" value="上传"> <input type="reset" value="重置" /></td></tr>
</form>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询