Webbserv1: Källkod
Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/projects/slutprojekt/

blala.php
createtable.php
deletetable.php
deletetables.php
login.php
signup.php
verify.php

blala.php

87 lines UTF-8 Windows (CRLF)
<html>
<head>
<title>filemanager</title>
<link href="filemanaging.css" rel="stylesheet" type="text/css">
</head>
<body>

<?php
$pw
="egetlosen"//ange eget lösenord så att inte alla kan ladda upp filer till din labbserver-folder
if (!isset($_POST["passw"]) || $_POST["passw"] != $pw ) {
echo(
'<table width="600" border="0" class="kantlinje"><tr><td>');
echo(
'<div class="rubrik1">Välkommen att ladda upp filer!</div><br>');
echo(
'<FORM ACTION="" name="security" method="POST">');
echo(
'<span class="rubrik2">Mata in lösenord:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
echo(
'<INPUT TYPE="password" NAME="passw">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
echo(
'<INPUT TYPE="SUBMIT" name="submit" VALUE="Logga in" class="knapp1">');
echo(
'<br><hr align="left" width="600"></td></tr></table>');
}
else {
if (isset(
$_GET["deleteFile"]))
{
//raderar vald fil
unlink($_GET["deleteFile"]);
}
if(isset(
$_FILES["selectedFile"]["tmp_name"]) && $_FILES["selectedFile"]["tmp_name"] != ""//isset funktionen returnerar true om filen är definierad och ej tom sträng
{
//laddar upp vald fil
copy($_FILES["selectedFile"]["tmp_name"], "filhantering/".$_FILES["selectedFile"]["name"]); //kopiera den temporära filen till test-katalogen som med sitt riktiga namn.
unlink($_FILES["selectedFile"]["tmp_name"]); //avlänkar filen
}


echo (
'<table width="750" border="0"><tr><td>');
echo (
'<div class="rubrik1">Ladda upp en fil till "filhantering"-katalogen</div> ');
echo (
'<br>');
echo (
'<br>');
echo (
'Skriv s&ouml;kv&auml;gen till filen eller klicka p&aring; &quot;Bl&auml;ddra...&quot; ');
echo (
'f&ouml;r att v&auml;lja en fil.<br>');
echo (
'<form action="" method="post" enctype="multipart/form-data">');
echo (
'<input name="selectedFile" type="file" size="40">');
echo (
'<input name="submit" type="submit" value="Ladda upp" class="knapp1">');
echo (
'<input name="deleteFile" type="hidden" value="">');
echo (
"<input name=\"passw\" type=\"hidden\" value=\"$pw\">");
echo (
'</form>');
echo (
'<br>');
echo (
'</td></tr></table>');
echo (
'<hr width="800" align="left"><br>');
echo (
' <div class="rubrik1">Lista &ouml;ver filer i "fil"-katalogen</div>');
echo (
' <br>');
echo (
'<table width="750" border="1" cellspacing="3" cellpadding="3">');

//Listar alla filer
$dir_name "filhantering";
$dir opendir($dir_name);
$start=0;
$filelist ="<tr>";
$filelist .="<th width=\"250\"><strong>Filename</strong></th>";
$filelist .="<th width=\"100\"><strong>Type</strong></th>";
$filelist .="<th width=\"150\"><strong>Size</strong></th>";
$filelist .="<th width=\"100\"><strong>Delete file</strong></th>";
$filelist .="<th width=\"150\"><strong>Open/Get file</strong></th>";
$filelist .="</tr>";

while (
$filename readdir($dir)) {
if (( 
$filename != ".") && ( $filename != "..") ) {
$start=1;
$filelist .="<tr>";
$filelist .="<td>$filename</td>";
$dirandfile="filhantering/".$filename;
$filelist .="<td>".filetype($dirandfile)."</td>";
$filelist .="<td>".filesize($dirandfile)." byte</td>";
$filelist .="<td valign=\"middle\"><form action=\"fileupload.php?deleteFile=filhantering/$filename\" method=\"post\">";
$filelist .="<input name=\"passw\" type=\"hidden\" value=\"$pw\" >";
$filelist .="<input type=\"submit\" value=\"Ta bort\" class=\"knapp4\"></form></td>";
$filelist .="<td><a href=\"filhantering/$filename\" target=\"newwindow\">Öppna fil</a></td>";
$filelist .="</tr>";
}
}
closedir($dir);
if (
$start != 0) {
echo (
$filelist);
}
echo (
'</table>');
}
echo (
'</body>');
echo (
'</html>');
?>