⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 upload.php

📁 easycms to learn easy php and see how to code in php and use mysql database requetes
💻 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?>">&#160;&#160;
		<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 &#160;&#160;".d('uploadedfilesize')." $img1_size bytes &#160;&#160;".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 + -