📄 upload.php
字号:
<?PHP
/*
EasyCMS upload page, allows to upload files to the file system
(c) Christian Heilmann
*/
include_once('functions_inc.php');
include('head_inc.php');
echo '<div id="nav">';
echo include('navbox.php');
echo '</div>';
echo '<div id="mainsolo">';
chdir("..");
if (!$_FILES){$_FILES=$HTTP_POST_FILES;}
$img1_tmp_name=$_FILES['img1']['tmp_name'];
$img1_name=$_FILES['img1']['name'];
$img1_size=$_FILES['img1']['size'];
$img1_type=$_FILES['img1']['type'];
$img1=$_FILES['img1']['tmp_name'];
$action=$_POST['action'];
$folder=$_POST['folder']==''?'ecms_contentimages':$_POST['folder'];
?>
<h1><?=d('uploadheader');?></h1>
<form enctype="multipart/form-data" method="post">
<fieldset>
<legend><?=d('uploadlegend');?></legend>
<p>
<label for="folder"><?=d('foldertoupload');?></label>
<select name="folder" id="folder">
<?PHP
foreach (directory(".","all") as $d){
if (is_dir($d) and !preg_match("/\.|admin/",$d)){
echo $d==$folder?"<option value=\"$d\" selected=\"selected\">$d</option>":"<option name=\"$d\">$d</option>";
}
}
?>
</select>
<input type="hidden" value="upload" name="action">
</p>
<p>
<label for="file"><?=d('filetoupload');?></label>
<input type="file" id="file" name="img1" size="<?=$formwidth==''?'40':$formwidth?>">  
<input type="submit" name="submit" value="<?=d('uploadbuttoncaption')?>">
</p>
</fieldset>
</form>
<?php
if ($action=="upload"){
if ($img1_name != ""){
@copy("$img1", "$folder/$img1_name") or $errormsg='<img src="error.gif" width="20" height="20" alt="Error!" border="0">'.d('uploaderror');
}
else {$errormsg='<img src="error.gif" width="20" height="20" alt="Error!" border="0">'.d('nofileerror');}
if (!$errormsg){
echo"
<div class=\"success\">
<img src=\"agreed.gif\" width=\"20\" height=\"20\" alt=\"Success\" border=\"0\">";
echo "<strong>".d('uploadsuccess')."</strong>:<br />".d('uploadedfile')." $img1_name   ".d('uploadedfilesize')." $img1_size bytes   ".d('uploadedfiletype')." $img1_type </div>";
}
else {echo"<div class=\"error\">\n$errormsg</div>";
}
}
?>
<br />
<table border="0" bgcolor="#000000" cellpadding="2" width="50%" cellspacing="1">
<?PHP
$kb = 1024; // Kilobyte
$mb = 1024 * $kb; // Megabyte
$allpics=directory("$folder/","all");
natsort($allpics);
echo "<caption>".d('filesinfolder')." <em>$folder:</em><br />
".d('captioninfo')."</caption><tr><th bgcolor=\"#ffffff\">".d('filenametableheader')."</th><th bgcolor=\"#ffffff\">".d('filesizetableheader')."</th></tr>";
$d=0;
foreach ($allpics as $a){
if ($a!="." and $a!=".."){
$d++;
echo '<tr bgcolor="';
echo $d%2==0?'#cccccc"':'#e5e5e5';
echo '">';
$size=filesize("$folder/".$a);
if($size < $kb) {$size=$size." B";}
else if($size < $mb) {$size=round($size/$kb,2)." KB";}
else if($size < $gb) {$size=round($size/$mb,2)." MB";}
echo "<td><a href=\"../$folder/$a\" target=\"_blank\">$a</a></td><td>$size</td>";
$counter++;
$allsize+=filesize("$folder/".$a);
echo "</tr>";
}
}
if($allsize < $kb) {$allsize=$allsize." B";}
else if($allsize < $mb) {$allsize=round($allsize/$kb,2)." KB";}
else if($allsize < $gb) {$allsize=round($allsize/$mb,2)." MB";}
?>
<tfoot>
<tr>
<td bgcolor="#ffffff" colspan="2">
<?PHP
$t=str_replace('%%number%%',$counter,d('filetabletotal'));
$t=str_replace('%%totalsize%%',$allsize,$t);
echo $t;
?>
</td>
</tr>
</tfoot>
</table>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -