Home  >  Article  >  Backend Development  >  网站-php上传文件出现错误,求大家解释一下,怎么修改?

网站-php上传文件出现错误,求大家解释一下,怎么修改?

WBOY
WBOYOriginal
2016-06-02 11:32:35989browse

php网站

一共四个文件:
1、

<code> <?phprequire ('config.php');?><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>=SITE_NAME?></title>
<p><b><a href="<?=SITE_DIR?>">=SITE_NAME?></a><br></b>=SITE_ADV?></p>
<br><p></p>
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="file" name="uploadfile"><input type="submit" value="上传">
</form>       </code>

2、

<code> <?phpdefine ('SITE_NAME','外链盘');define('SITE_ADV','文件保存5天,最大10MB。随时删除,请勿上传重要文件。全部公开,请勿上传私密文件。');define('SITE_DIR','http://www.abc.com/'); //包含尾部"/"define('UPLOAD_DIR','u/'); //包含尾部"/","u"目录及根目录设为777define('MAX_SIZE','99999999999999999999'); //文件最大字节大小$valid_suffix = array('.php','.asp','.aspx');//不允许上传类型function valid_suffix($suffix){    global $valid_suffix;    if (!in_array($suffix,$valid_suffix)){        return true;    }else{        return false;    }}?></code>

3、

<code> <?phprequire ('config.php');if($_FILES['uploadfile']['error']>0){    $uploadtype = false;    switch($_FILES['uploadfile']['error']){    }}$suffix = strtolower(substr($_FILES['uploadfile']['name'],-4));    if(!valid_suffix($suffix)){    $uploadtype = false;}    if($uploadtype === false){}else{$userip = ip2long($_SERVER['REMOTE_ADDR']);$time = time();$newpath = UPLOAD_DIR . $time .'x'. $userip . $suffix;if(is_uploaded_file($_FILES['uploadfile']['tmp_name'])){if(!move_uploaded_file($_FILES['uploadfile']['tmp_name'],$newpath)){$uploadtype = false;}else{$uploadtype = true;}}else{$uploadtype = false;}}if($uploadtype === false){}else{setcookie('uploaded',$time.'x'.$userip.$suffix.'|'.$_COOKIE['uploaded'],time()+3600*24*365);}?><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>=SITE_NAME?></title>
<p><b><a href="<?=SITE_DIR?>">=SITE_NAME?></a><br></b>=SITE_ADV?></p>
<br><?phpif ($uploadtype === false){?><p><b>上传失败!</b><br><br>文件不存在,过大或不允许该扩展名。<br><br><a href="<?=SITE_DIR?>">重新上传</a></p>
<br><p><a href="http://xxcv.net">返回首页</a> <a href="http://straysky.com" target="_blank">Powered by Straysky</a></p>
<?php }else{?><p><b>上传成功!</b><br><br>文件代码:<br>标准:<input value="<?=SITE_DIR.$newpath?>" style="width:500px;" onclick="this.select();"><br>HTML:<input value="<a href=<?=SITE_DIR.$newpath?> target=_blank>点此查看文件[xxcv.net]</a>" style="width:500px;" onclick="this.select();"><br><br>图片代码:<br>论坛:<input value="[img]<?=SITE_DIR.$newpath?>[/img]" style="width:500px;" onclick="this.select();"><br>HTML:<input value="<img src=<?=SITE_DIR.$newpath?>>" style="width:500px;" onclick="this.select();"><br><br><a href="<?=SITE_DIR?>">继续上传</a></p>
<br><p><a href="http://xxcv.net">返回首页</a> <a href="http://straysky.com" target="_blank">Powered by Straysky</a></p>
<?php }?></code>

4、

<code>  <meta http-equiv="refresh" content="0;></code>

最后一个文件夹U,出现这样的错误

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn