![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
下面的上传图片过程是点击了上传图标uppic.gif ,立即跳出新窗口,upload.php提示上传图片
然后将目录存放在例如:value="upload/myimage.jpg“
问题是如何将新窗口的上传目录自动添加到???
调用上传
上传文件upload.php 来自http://www.phpx.com/happy/viewth ... %C9%CF%B4%AB&page=1
<?
class upfile
{
var $imagedir; //存放根目录,目录名(不带/)
var $extend; //文件扩展名
var $filename; //原文件名称
var $name; //新文件名称
var $upload_file; //临时文件名
var $message; //提示信息
function upfile($imagedir='image',$filename='',$upload_file='')
{
$this->setvar($imagedir,$filename,$upload_file);
}
function setvar($imagedir='image',$filename='',$upload_file)
{
$this->imagedir=$imagedir;
$this->filename=$filename;
$this->upload_file=$upload_file;
}
function createdir($dir='')
{
$this->dir=$dir?$dirthis->dir;
if (!is_dir($this->dir))
{
$temp = explode('/',$this->dir);
$cur_dir = '';
for($i=0;$i
$cur_dir .= $temp[$i].'/';
if (!is_dir($cur_dir))
{
@mkdir($cur_dir,0777);
}
}
}
}
function getdir($time=0)
{
$this->time=$time?$timethis->time;
$this->dir=$this->imagedir.'/'.date("Y-m",$this->time);
$this->createdir();
return $this->dir;
}
function getname($time=0,$filename='')
{
$this->time=$time?$timethis->time;
$this->filename=$filename?$filename
this->filename;
$this->getdir();
$extend = pathinfo($this->filename);
$extend = strtolower($extend["extension"]);
$this->name=date("YmdHis",$this->time).".".$extend;
return $this->name;
}
function copyfile($time=0,$newname='')
{
$this->time=$time?$time
this->time;
if(empty($newname))
{
$this->getname();
}else{
$this->name=$dirname.'/'.$htmlname;
}
if (!move_uploaded_file($this->upload_file,$this->dir.'/'.$this->name)) {
$this->message= "复制文件失败!!!";
}
else{
$this->message="复制文件成功!!!";
}
return $message;
}
}
?>
[ 本帖最后由 julia_yl 于 2007-5-23 09:42 AM 编辑 ]

