Scripts

Bestands systeem

je kan met dit systeempje deleten, txt bewerken, renamen en uploaden korte toelichting per bestand opendir.php hiet word het mapje upload in geopent en geeft alles weer bewerk.php hier word alles in berwerkt renamen delten ect. upload.php daar upload je de bestanden vdveen.css de opmaak download script download doet het niet http://phphulp.ph.funpic.org/bestand.zip ik hoop dat er geen fouten in zitten als jullie fouten vinden mail ze naar mij P.S: dit is mijn eerst geposte script

bestands-systeem
	-----------  opendir.php ----------------
[code]	<html><head><link rel="stylesheet" type="text/css" href="vdveen.css"></head><body>
	<script>
var limit="0:15"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{ 
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes and "+cursec+" seconds left until page refresh!"
else
setTimeout("beginrefresh()",1000)
}
}

window.onload=beginrefresh
//-->
</script>
	<?php 
	// vars
  $dir = "upload/";
  chmod($dir, 0777);
  $extentie = substr($file, -4, -3); 
  $extentie2 = substr($file, -3); 
  $ext = strtolower($extentie2);
   $size = round(filesize($array['$file'])/1024,1).' K'; 
// script
echo "<table width=\"740\"><tr class=\"sub\"><td align=\"center\">Menu</td></tr></table><table width=\"740\"><tr class=\"ond\"><td><a href=\"#\" onclick=\"javascript:window.open('bewerk.php?x=new',null,'height=110,width=320,status=yes,toolbar=no,menubar=no,location=no');\">Nieuw leeg tekstbestand toevoegen</a></td>
<td><a href=\"#\" onclick=\"javascript:window.open('upload.php',null,'height=200,width=620,status=yes,toolbar=no,menubar=no,location=no');\">Upload een bestand</a></td></tr></table>";
echo "<table>";
echo "<tr><td></td><td><font size=\"5\">Bestanden in de map: <b>$dir</b></font></td></tr></table>";
echo "<table><tr class=\"sub\"><td></td><td></td><td width=\"150\">Naam/openen</td><td width=\"50\">Type:</td><td width=\"100\">Size:</td><td width=\"150\">Laatst geweizigt:</td><td align=\"center\">verwijder:</td><td align=\"center\">Verander naam:</td><td align=\"center\">Bewerk:</td></tr>";
$a=0;
 if (is_dir($dir)) {
 if ($dh = opendir($dir)) {
 while (($file = readdir($dh)) !== false) {
 if ($file != "." && $file != "..") {
 
// --------------
 $array['$file'] = $file;
 $filesize = $filesize+filesize($dir . $file);
 $a++;
 // ------------------- ifs
 if(strtolower(substr($file, -3)) == "jpg" || strtolower(substr($file, -3)) == "gif" || strtolower(substr($file, -3)) == "pdf" || strtolower(substr($file, -3)) == "doc" || strtolower(substr($file, -3)) == "xls" || strtolower(substr($file, -3)) == "mdb" || strtolower(substr($file, -3)) == "txt") {
 echo "<tr class=\"main\"><td>$a</td><td><img src=\"img/". strtolower(substr($file, -3)) . ".gif\" width=\"20\" height=\"22\" alt=\"". substr($file, -3) ."\"></td>";
 } else {
  echo "<tr><td>$a</td><td><img src=\"img/unknown.gif\" width=\"20\" height=\"22\" alt=\"onbekent\"></td>";
}
// ------------- normal
 echo "<td><a href=\"" . $dir . "$file\" target=\"_blank\">$file</a></td>
 <td>" . substr($file, -3) . "</td><td>" . round(filesize($dir . $file)/1024,1) . " K</td>
 <td>". date ("d\-M\-Y H\:i", filemtime($dir . $file)) . "</td>
 <td align=\"center\"> <a href=\"#\" onclick=\"javascript:window.open('bewerk.php?x=delform&file=$file',null,'height=100,width=400,status=yes,toolbar=no,menubar=no,location=no');\">delete</a></td>
<td align=\"center\"> <a href=\"#\" onclick=\"javascript:window.open('bewerk.php?x=rename&file=$file',null,'height=100,width=450,status=yes,toolbar=no,menubar=no,location=no');\">rename</a></td>";
// ------------------ if
 if(strtolower(substr($file, -3)) == "txt") {
 echo "<td align=\"center\"><a href=\"#\" onclick=\"javascript:window.open('bewerk.php?x=form&file=$file',null,'height=300,width=400,status=yes,toolbar=no,menubar=no,location=no');
\">bewerk</a></td></tr> ";
 } else {
 echo "<td></td></tr>";
 }
 }
 }
 closedir($dh);
 }
 }
 // regel onder in
 echo "<tr class=\"ond\"><td></td><td></td><td>totaal files $a</td><td></td><td>totaal " . round($filesize/1024,1) . " K</td><td></td><td></td><td></td><td></td></tr></table>";
    ?> 
	</body></html>[/code]
	
	----------------- bewerk.php ------------------

[code]<html><head><link rel="stylesheet" type="text/css" href="vdveen.css"></head><body bgcolor="#67AEE5">
<?php
// -------- del
$_GET['file'] = str_replace('/','geen',$_GET['file']);
$del_file = "upload/" . $_GET['file'];
	if($_GET['x'] == "del") {
	if(isset($_POST['ja'])) {
	if(file_exists($del_file)) {
	unlink($del_file);
	echo "<table width=\"300\"><tr class=\"sub\"><td>Verwijderen</td></tr></table><table width=\"300\"><tr class=\"main\"><td>$del_file verwijdert <script language=\"javascript\">setTimeout('window.close()',500)</script></td></tr></table>";
	} else {
	echo "<table width=\"300\"><tr class=\"sub\"><td>Verwijderen</td></tr></table><table width=\"300\"><tr class=\"main\"><td>dat bestand bestaat niet</td></tr></table>";
	}
	}
	}
	if($_GET['x'] == "delform") {
	$_GET['file'] = str_replace('/','geen',$_GET['file']);
		echo "<table  width=\"300\"><tr class=\"sub\"><td>Verwijderen</td></tr></table><table  width=\"300\"><tr class=\"main\"><td>weet je het zeker dat je "  . $_GET['file'] .  " wilt verwijderen?</td></tr>";
	echo "<tr class=\"main\"><td><form method=\"post\" action=\"bewerk.php?x=del&file=" . $_GET['file'] . "\"> <input type=\"submit\" name=\"ja\" value=\"      ja      \"> <input type=\"button\" name=\"nee\"  value=\"     nee      \" onclick=\"javascript:window.close()\"></td></tr></table></form>";
	}
	
//---------------- schrijf
$_GET['bestand'] = str_replace('/','geen',$_GET['bestand']);
if($_GET['x'] == "schrijf") {
$get = "upload/" . $_GET['bestand'];
if(file_exists($get)) {
if($_POST['bericht'] != "") {
// --------------- vars
$post = preg_replace('/\</','',$_POST['bericht']);
$file1 = "upload/" . $_GET['bestand'];
chmod("$file1" , 0777);  
// ----------
$fp=fopen("$file1","w");  
fwrite($fp,$post);  
fclose($fp); 
echo "<table width=\"500\"><tr class=\"sub\"><td>Bewerkform:</td></tr></table>
<table width=\"500\"><tr class=\"main\"><td>bestand bijgewerkt <script language=\"javascript\">setTimeout('window.close()',500)</script></td></tr></table>"; 
}  
}
}
// ----------------

// ----------- rename
if($_GET['x'] == "rename") {
$_GET['file'] = str_replace('/','geen',$_GET['file']);
$file = "upload/" . $_GET['file'];
$ext = substr($_GET['file'], -3);
$rename = "upload/" . $_POST['rename'] . "." . $ext;
$extentie = substr($_GET['file'], -4);
//------------
if(file_exists($file)) {
if(isset($_POST['submit']) && $_POST['rename'] != "") {
// -------------
$_POST['rename'] = preg_replace('/\</','',$_POST['rename']);
// ----------
chmod("$file", 0777);
copy($file, $rename);
unlink($file);
echo "<table   width=\"330\"><tr class=\"main\"><td>het bestand heet nu $rename <script language=\"javascript\">setTimeout('window.close()',500)</script></td></tr></table>";
}
echo "<table  width=\"330\"><tr class=\"sub\" ><td>naam veranderen</td></tr></table>";
echo "<table width=\"330\"><tr class=\"main\"><td>oude naam:</td><td> " . $_GET['file'] .  "</td></tr><form method=\"post\" action=\"bewerk.php?x=rename&file=" . $_GET['file'] . "\"><tr class=\"main\"><td>
Nieuwe naam: </td><td><input type=\"text\" name=\"rename\" maxlength=\"15\" value=\"" . $getfile . "\">" . $extentie .  "<input type=\"submit\" name=\"submit\" value=\"verander\"></td></tr></table>";
} else
echo "<table><tr class=\"main\"><td>dat bestand bestaat niet</td></tr></table>";
}
// ------------------

// -------------------------
if($_GET['x'] == "form") {
$_GET['file'] = str_replace('/','geen',$_GET['file']);
$file = "upload/" . $_GET['file'];
$handle = fopen ("$file", "r");
echo "<table width=\"500\"><tr class=\"sub\"><td>Bewerkform:</td></tr></table>";
echo "<table width=\"450\"><tr class=\"main\"><td><form method=\"post\" action=\"bewerk.php?x=schrijf&bestand=" . $_GET['file'] . "\" name=\"form\"><textarea name='bericht' cols='40' rows='10'>";
while (!feof ($handle)) {
$bestand = fgets($handle, 4096);
echo "$bestand";
}
echo "</textarea></td></tr><tr class=\"main\"><td><input type=\"submit\" value=\"bewerk!\" name=\"bewerk\"><input type=\"button\" onclick=\"javascript:document.form.bericht.value='';\" name=\"B2\" value=\"leeg\"></form></td></tr></table>";

fclose ($handle);
}

//-------------------
if($_GET['x'] == "new") {
$post = "upload/" . $_POST['name'];
$_POST['name'] = preg_replace('/\</','',$_POST['name']);
	if(isset($_POST['submit']) && $_POST['name'] != "") {
	$file = 'new.txt';
	$newfile = "upload/" . $_POST['name'] . ".txt";
	copy($file, $newfile);
	echo "<table width=\"300\"><tr class=\"main\"><td>" . $_POST['name'] . ".txt is aangemaakt <script language=\"javascript\">setTimeout('window.close()',500)</script></td></tr></table>";

	}
	// form
echo "<table width=\"300\"><tr class=\"sub\"><td>nieuw bestand</td></tr></table>";
echo "<table width=\"300\"><tr class=\"main\"><form method=\"post\" action=\"bewerk.php?x=new\"><td>
Naam bestand</td><td><input type=\"text\" name=\"name\" maxlength=\"15\" value=\"nieuwtekstbestand\"></td><td><input type=\"submit\" name=\"submit\" value=\"maak aan\"></td></tr></table>";
	}
?> 
</body>
</html>[/code]

--------------- upload.php -----------------


[code]<html><head><link rel="stylesheet" type="text/css" href="vdveen.css"></head><body>
<?PHP   
global $_FILES;  

$filename = $_FILES['userfile']['name'];   
// extensies
$allow[0] = "jpg"; 
 $allow[1] = "pdf"; 
 $allow[2] = "gif"; 
 $allow[3] = "mdb"; 
 $allow[4] = "doc"; 
 $allow[5] = "xls"; 
 $allow[6] = "txt"; 
 $allow[7] = "JPG"; 
 $allow[8] = "PDF"; 
 $allow[9] = "GIF"; 
 $allow[10] = "MDB"; 
 $allow[11] = "DOC"; 
 $allow[12] = "XLS"; 
 $allow[13] = "TXT"; 
 $allow[14] = "zip"; 
 $allow[15] = "ZIP";
 $allow[14] = "rar"; 
 $allow[15] = "RAR";
 $allow[16] = "dwg";
 $allow[15] = "DWG";       

// vars
$max = '1048576';
$kb = $max/1024;
$name = $_FILES['userfile']['name'];
$size = $_FILES['userfile']['size'];
// script

if(isset($_POST['submit'])) {
// newname
if ($_POST["newname"]) {
$ext = substr($_FILES['userfile']['name'], -3);
    $uploadname = $_POST['newname'] . "." . $ext;  
 } else  {
    $uploadname = $_FILES['userfile']['name']; 
	}
 // exensie check    
$extentie = substr($uploadname, -3); 

for ($i = 0; $i < count($allow); $i++)  { 
    if ($extentie == $allow[$i])  { 
        $extentie_check = "ok"; 
        $i = count($allow) + 5; // om loop te beindigen 
    } 
} 
// upload en extensie check
if ($extentie_check == "ok")  { 

 if ($size <= $max)   {  // size 

    if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {   // upload
        move_uploaded_file($_FILES['userfile']['tmp_name'], "upload/" . $uploadname);   
        echo "<table width=\"600\"><tr class=\"main\"><td>Het bestand is geupload onder de naam: $uploadname</td></tr></table>";  
    } // einde upload'
	
	} else { // size
	        echo "<table width=\"600\"><tr class=\"main\"><td>het bestand $name mag niet groter zijn als $kb kb</td></tr></table>";  
			}
	
} else { 
    echo "<table width=\"600\"><tr class=\"main\"><td>Die extensie mag niet</td></tr></table>"; 
}  

}

// form
echo "
<table width=\"600\"><tr class=\"sub\"><td>Upload formulier</td></tr></table>
<table width=\"600\"><tr class=\"main\"><td>
<form enctype=\"multipart/form-data\" method=\"post\">
Selecteer een bestand:</td><td><input name=\"userfile\" type=\"file\"></td></tr>
<tr class=\"main\"><td>Nieuwe naam:</td><td><input name=\"newname\" type=\"text\">(Optioneel)</td></tr> 
<tr class=\"main\"><td><input type=\"submit\" name=\"submit\" value=\"upload bestand\"></td><td></td></tr></table> 
</form> "; 
?> 
</body> 
</html>[/code]

 ----------- index.php ---------------

[code]<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?PHP
echo "<script language=\"javascript\">window.self.location=('opendir.php');</script>";

?>
</body>
</html>[/code]

--------------- vdveen.css ----------------

[code]body			{ background: #67AEE5; color: #F2FF21; font-family: "verdana"; font-size: 8pt; cursor: default; }
p				{ color: #000000; font-family: "verdana"; font-size: 10pt; cursor: default; }
a:link			{ color: #0800AE; font-family: "verdana"; font-size: 10pt; text-decoration: none; }
a:visited		{ color: #0800AE; font-family: "verdana"; font-size: 10pt; text-decoration: none; }
a:active		{ color: #0800AE; font-family: "verdana"; font-size: 10pt; text-decoration: none; }
a:hover			{ color: #FF7301; font-family: "verdana"; font-size: 10pt; text-decoration: none; }

textarea			{ border: 1px solid #000000; color: #0800AE; background: #F7F79C; font-size: 8pt; }
text				{ border: 1px solid #000000; background: #F7F79C; font-size: 8pt; }
input				{ border: 1px solid #000000; background: #F7F79C; font-size: 8pt; }
select				{ border: 1px solid #000000; background: #F7F79C; font-size: 8pt; }

table			{ color: #F2FF21; font-family: "verdana"; font-size: 8pt; }
table.main		{ background: #000000; color:#F7F79C; font-family: "verdana"; font-size: 10pt; }
tr.sub			{ border: 0px solid #000F5C; background: #0800AE; color: #FF7301; font-family: "verdana"; font-size: 8pt; letter-spacing: 1px; }
tr.main			{ border: 0px solid #001478; background: #91CFFF; color: #FF0909; font-family: "verdana"; font-size: 10pt; padding-left: 5px;}
tr.ond			{ border: 0px solid #001478; background: #65BCFF; color: #FF7301; font-family: "verdana"; font-size: 10pt; padding-left: 5px;}


body			{ 
	scrollbar-face-color: #eb7722;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #388ccc;
	scrollbar-3dlight-color: #99BEEE;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #99BEEE;
	scrollbar-arrow-color: #388ccc;
	cursor: default; }
[/code]

------------------------------------------------------

Reacties

0
Nog geen reacties.