Seite 1 von 1

Upload funktion in der Filmverwaltung

Verfasst: Fr 1. Dez 2006, 14:20
von cyprian
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 "&nbsp; $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

Re: Upload funktion in der Filmverwaltung

Verfasst: Fr 1. Dez 2006, 18:03
von der-domi
Das Layout gibt es bisher nur auf Papier, bzw. auf JPG. Ja, das Skript muß dafür wahrscheinlich komplett umgeschrieben werden. Das wird irgendwann geschehen.

Sorry, aber einen so langen Quellcode durch zu schauen ist sehr mühselig. Erzähl doch mal mehr, was das genau machen soll. Ist der Quellcode von dir?

Verfasst: So 3. Dez 2006, 12:59
von cyprian
hab das script im inet runtergeladen und angepasst, jedoch funktioniert es noch net!

http://www.zachwhite.com/scripts.htm

es soll den usern ermöglichen,die in der filmdatenbank angelegt sind, filme auf einen server upzuloaden.

ist es denn machbar das einzubauen??

Verfasst: Mo 4. Dez 2006, 09:48
von der-domi
Da bekomm' ich ja wieder zu viel. Warum hast du denn das Copyright und die Links aus dem Skript gelöscht? Machst du das auch mit meinem Skript?