<?php
if($submit && $testfile<> "none") {
$path="/home/httpd/html/"; //绝对路径,注意Linux和Windows下面的格式,windows格式为:c:\\apache2\\htdocs\\
$filename=$testfile_name;
if (!@copy($testfile,$path.$filename)) {
echo "复制文件失败...<br>\n";
exit();
}
@unlink($testfile);
echo "文件上传成功!地址为:<a href=\"$filename\">下载</a>";
exit;
}
?>
<form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<input name="testfile" type="file" size=20 enctype="multipart/form-data">
<input type=submit name=submit value="开始上传">
</form>
if($submit && $testfile<> "none") {
$path="/home/httpd/html/"; //绝对路径,注意Linux和Windows下面的格式,windows格式为:c:\\apache2\\htdocs\\
$filename=$testfile_name;
if (!@copy($testfile,$path.$filename)) {
echo "复制文件失败...<br>\n";
exit();
}
@unlink($testfile);
echo "文件上传成功!地址为:<a href=\"$filename\">下载</a>";
exit;
}
?>
<form action="<?php echo $PHP_SELF;?>" method="post" enctype="multipart/form-data">
<input name="testfile" type="file" size=20 enctype="multipart/form-data">
<input type=submit name=submit value="开始上传">
</form>
<head>
<title>上载图片</title>
</head>
<body>
<form enctype="multipart/form-data" action="a.php" method="post" name=fm>
<input type="hidden" name="max_file_size" value="100000">
<center>请选择文件:
<input name="userfile" type="file">
<p><div align=''><input type="button" value="预览" onClick="javascript:window.open('yl.html');">
<input type="submit" name=submit value="上传"></div>
</center>
</form>
<center>
<?
if($submit && $userfile!="")
{
$v=file_exists("image");
if(!$v)
{
mkdir("image",0777);
}
chmod ("image",0777);
$userfile_name=time().$userfile_name;
copy($userfile,"image/$userfile_name");
echo $userfile_name."-在用户机器上该文件的原始名称<br>";
echo $userfile_size."-上传文件的实际字节数<br>";
echo $userfile_type."-文件类型";
echo "<p>〖<a href='image/$userfile_name' target='_blank'>看看</a>〗";
echo "〖<a href='javascript:history.back()'>返回</a>〗";
}
?>
</center>
</body>
</html>
加一个copy函数就搞定了.
另外yl.html是预览的,不要也可以的啊
1031562558初级教程.doc-在用户机器上该文件的原始名称
181248-上传文件的实际字节数
application/msword-文件类型
请问提示错误信息原因,谢谢!
你在么???
Warning: mkdir() failed (Permission denied) in /usr/vhome/t/o/s/abc.com/www/a.php on line 21Warning: chmod failed: No such file or directory in /usr/vhome/t/o/s/abc.com/www/a.php on line 23这是你的路径不对
Warning: Unable to create 'image/1031562558初级教程.doc': No such file or directory in /usr/vhome/t/o/s/toshibacopier.com/www/a.php on line 25
这是你的权限设置不对
你要改一下设置
chmod 777
1031625260中级教程.doc-在用户机器上该文件的原始名称
246784-上传文件的实际字节数
application/msword-文件类型
点[看看]能看到么?
你学了多少时候了?
你自己看程序啊
$userfile_name=time().$userfile_name;
这不是给文件重命名了么?
time()是取得当前时间,然后以时间命名不就可以保证没有重名文件了么?
你要不喜欢也可以
$userfile_name=yiran_.$userfile_name;
不就是以你的名字+原来的文件名命名了么
我说,你要给我多少分啊,我累坏了:)