Upload funktion in der Filmverwaltung
Verfasst: Fr 1. Dez 2006, 14:20
Hallo liebe Gemeinde,
erst mal ein Lob an den Domi, ich nutze privat das Script, es gefällt mir.
Hab 2 Fragen. Gibt es das Layout von "Piengie" irgendwo, muss ich die CSS nur abändern oder das komplette Script umschreiben?
Die andere Frage bezieht sich auf eine Upload Funktion, dass angelegte User Filme auf den Server uploaden können.
config.php
<?
$absolute_path = "/upload"; //Absolute path to where files are uploaded
$size_limit = "no"; //do you want a size limit yes or no.
$limit_size = "20000000"; //How big do you want size limit to be in bytes
$limit_ext = "yes"; //do you want to limit the extensions of files uploaded
$ext_count = "4"; //total number of extensions in array below
$extensions = array(".rar", ".mpg", ".divx", ".xvid"); //List extensions you want files uploaded to be
?>
----------------------------------------------------------------------------------
upload.php
<?
if(!isset($upload)) {
$upload = "";
}
switch($upload) {
default:
include "config.php";
echo "
<html>
<head>
<title>Upload</title>
</head>
<body topmargin=\"50\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#D3D2F8\" width=\"400\" id=\"AutoNumber1\">
<tr>
<td bgcolor=\"#D3D2F8\" height=\"25\">
<p align=\"center\"><font size=\"2\"><b>Movie to Upload</b></font></td>
</tr>
<tr>
<td bgcolor=\"#818EA0\"><font size=\"2\">Die folgenden Beschränkungen gelten:</font><ul type=\"square\">
<li><font size=\"2\">Nur Dateien mit folgenden Endungen <b>";
if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
echo "any extension";
} else {
$ext_count2 = $ext_count+1;
for($counter=0; $counter<$ext_count; $counter++) {
echo " $extensions[$counter]";
}
}
if (($limit_size == "") or ($size_limit != "yes")) {
$limit_size = "(keine Beschränkung)";
} else {
$limit_size .= " bytes";
}
echo"</b></font></li>
<li><font size=\"2\">Maximale Dateigröße beträgt $limit_size</font></li>
<li><font size=\"2\">Keine Leerzeichen im Dateinamen verwenden</font></li>
<li><font size=\"2\">Dateiname darf keine unzulässigen Zeichen enthalten
(/,*,\,etc)</font><BR>
</li>
</ul>
<form method=\"POST\" action=\"upload.php?upload=doupload\" enctype=\"multipart/form-data\">
<p align=\"center\">
<input type=file name=file size=40 style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\"><br>
<br>
<button name=\"submit\" type=\"submit\" style=\"font-family: v; font-size: 10pt; color: #000000; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\">Upload</button>
</p>
</form>
<p>
</td>
</tr>
<tr>
<td bgcolor=\"#D3D2F8\" height=\"25\">
<p align=\"center\"><font size=\"1\">
MovieDataBase Upload</font></a></font><br>
<font size=\"1\">Template By <a href=\"\">
<font color=\"#000000\"></font></a></font></td>
</tr>
</table>
</center>
</div>
</body>
</html>";
break;
case "doupload":
include "config.php";
$endresult = "<font size=\"2\">Datei wurde uogeloaded</font>";
if ($file_name == "") {
$endresult = "<font size=\"2\">Keine Datei ausgewählt</font>";
}else{
if(file_exists("$absolute_path/$file_name")) {
$endresult = "<font size=\"2\">Datei existiert bereits</font>";
} else {
if (($size_limit == "yes") && ($limit_size < $file_size)) {
$endresult = "<font size=\"2\">Datei ist zu groß</font>";
} else {
$ext = strrchr($file_name,'.');
if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
$endresult = "<font size=\"2\">Falscher Dateityp</font>";
}else{
@copy($file, "$absolute_path/$file_name") or $endresult = "<font size=\"2\">Kein Kopieren zum Server möglich</font>";
}
}
}
}
echo "
<html>
<head>
<title>Upload</title>
</head>
<body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\">
<p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
</tr>
<tr>
<td bgcolor=\"#818EA0\">
<center> $endresult </center>
</td>
</tr>
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\">
<p align=\"center\"><font size=\"2\">
<a href=\"http://www.zachwhite.com/index.php\"><font color=\"#FFFFFF\">
Moviedatabase Uploader</font></a></font><br>
<font size=\"1\">Template By
<font color=\"#FFFFFF\"></font></a></font></td>
</tr>
</table>
</center>
</div>
</body>
</html>";
break;
}
?>
------------------------------------------------------------------------------------
Vielleicht kann das jemand implementieren, ich komme nur sehr langsam voran, am liebsten wäre es mir, wenn man diese Funktion links unter Filme einbaut, der Unterpunkt soll heißen "Filme uploaden"
Was meint Ihr?
liebe grußen aus berlin,
cyprian
erst mal ein Lob an den Domi, ich nutze privat das Script, es gefällt mir.
Hab 2 Fragen. Gibt es das Layout von "Piengie" irgendwo, muss ich die CSS nur abändern oder das komplette Script umschreiben?
Die andere Frage bezieht sich auf eine Upload Funktion, dass angelegte User Filme auf den Server uploaden können.
config.php
<?
$absolute_path = "/upload"; //Absolute path to where files are uploaded
$size_limit = "no"; //do you want a size limit yes or no.
$limit_size = "20000000"; //How big do you want size limit to be in bytes
$limit_ext = "yes"; //do you want to limit the extensions of files uploaded
$ext_count = "4"; //total number of extensions in array below
$extensions = array(".rar", ".mpg", ".divx", ".xvid"); //List extensions you want files uploaded to be
?>
----------------------------------------------------------------------------------
upload.php
<?
if(!isset($upload)) {
$upload = "";
}
switch($upload) {
default:
include "config.php";
echo "
<html>
<head>
<title>Upload</title>
</head>
<body topmargin=\"50\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#D3D2F8\" width=\"400\" id=\"AutoNumber1\">
<tr>
<td bgcolor=\"#D3D2F8\" height=\"25\">
<p align=\"center\"><font size=\"2\"><b>Movie to Upload</b></font></td>
</tr>
<tr>
<td bgcolor=\"#818EA0\"><font size=\"2\">Die folgenden Beschränkungen gelten:</font><ul type=\"square\">
<li><font size=\"2\">Nur Dateien mit folgenden Endungen <b>";
if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
echo "any extension";
} else {
$ext_count2 = $ext_count+1;
for($counter=0; $counter<$ext_count; $counter++) {
echo " $extensions[$counter]";
}
}
if (($limit_size == "") or ($size_limit != "yes")) {
$limit_size = "(keine Beschränkung)";
} else {
$limit_size .= " bytes";
}
echo"</b></font></li>
<li><font size=\"2\">Maximale Dateigröße beträgt $limit_size</font></li>
<li><font size=\"2\">Keine Leerzeichen im Dateinamen verwenden</font></li>
<li><font size=\"2\">Dateiname darf keine unzulässigen Zeichen enthalten
(/,*,\,etc)</font><BR>
</li>
</ul>
<form method=\"POST\" action=\"upload.php?upload=doupload\" enctype=\"multipart/form-data\">
<p align=\"center\">
<input type=file name=file size=40 style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\"><br>
<br>
<button name=\"submit\" type=\"submit\" style=\"font-family: v; font-size: 10pt; color: #000000; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\">Upload</button>
</p>
</form>
<p>
</td>
</tr>
<tr>
<td bgcolor=\"#D3D2F8\" height=\"25\">
<p align=\"center\"><font size=\"1\">
MovieDataBase Upload</font></a></font><br>
<font size=\"1\">Template By <a href=\"\">
<font color=\"#000000\"></font></a></font></td>
</tr>
</table>
</center>
</div>
</body>
</html>";
break;
case "doupload":
include "config.php";
$endresult = "<font size=\"2\">Datei wurde uogeloaded</font>";
if ($file_name == "") {
$endresult = "<font size=\"2\">Keine Datei ausgewählt</font>";
}else{
if(file_exists("$absolute_path/$file_name")) {
$endresult = "<font size=\"2\">Datei existiert bereits</font>";
} else {
if (($size_limit == "yes") && ($limit_size < $file_size)) {
$endresult = "<font size=\"2\">Datei ist zu groß</font>";
} else {
$ext = strrchr($file_name,'.');
if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
$endresult = "<font size=\"2\">Falscher Dateityp</font>";
}else{
@copy($file, "$absolute_path/$file_name") or $endresult = "<font size=\"2\">Kein Kopieren zum Server möglich</font>";
}
}
}
}
echo "
<html>
<head>
<title>Upload</title>
</head>
<body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\">
<p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
</tr>
<tr>
<td bgcolor=\"#818EA0\">
<center> $endresult </center>
</td>
</tr>
<tr>
<td bgcolor=\"#5E6A7B\" height=\"25\">
<p align=\"center\"><font size=\"2\">
<a href=\"http://www.zachwhite.com/index.php\"><font color=\"#FFFFFF\">
Moviedatabase Uploader</font></a></font><br>
<font size=\"1\">Template By
<font color=\"#FFFFFF\"></font></a></font></td>
</tr>
</table>
</center>
</div>
</body>
</html>";
break;
}
?>
------------------------------------------------------------------------------------
Vielleicht kann das jemand implementieren, ich komme nur sehr langsam voran, am liebsten wäre es mir, wenn man diese Funktion links unter Filme einbaut, der Unterpunkt soll heißen "Filme uploaden"
Was meint Ihr?
liebe grußen aus berlin,
cyprian