upload skript

  • #1
B

Bruno_2k

Bekanntes Mitglied
Themenersteller
Dabei seit
02.11.2004
Beiträge
725
Reaktionspunkte
0
hallo
ich suche ein skript mit dem man word-dateien uploaden kann.
php, sql ist vorhanden.
ich bedanke mich für eure mühen
bye bene
 
  • #3
hallo
gibt es sowas auch kostenlos?
in der mail die ich erhalten habe steht:
Bitte haben Sie Verständnis dafür, dass wir wegen der großen Nachfrage und
des damit verbundnen Aufwandes (täglich erreichen uns Anfragen zum Script)den
Uploader nur noch gegen eine geringe Gebühr versenden.
Der Upper als solcher ist Freeware und darf frei nach Ihren Wünschen bearbeitet
werden.
Für den Versand per Email und den Zeitaufwand der uns durch das Script entsteht berechnen wir einmalig 4,- Euro.
Den Upper senden wir Ihnen sobald wir Ihre Zahlung erhalten haben per E-Mail zu.
bye bene
 
  • #6
hallo
bin ich einfach zu blöd oder was mache ich falsch :( :(
ich habe mir jetzt 5 skripts gezogen aber keines funktioniert:(
ich kann zwar auf durchsuchen klicken und auf hochladen, aber dann wird die seite nur refresht.
was mache ich falsch ?
bye bene
 
  • #7
Z.B. Script ???

Ohne Bsp. lässt da schwer der Fehler suchen :-\

gruss conny
 
  • #8
Eventuell ist der SAFE MODE auf deinem Webspace aktiviert. Der verhindert oftmals das solche Skripte (wenn sie schlecht programmiert sind) laufen! Aber das ist nur ein Schuss ins Blaue. Wie Conny schon sagte ohne Beispiel bzw. Fehlermeldung kann man nur orakeln.
 
  • #9
hallo
Code:
<HTML>
<?php

require(setup.php);
echo $body;
if($doupload) {

if($ADMIN[RequirePass] == Yes) {
if($password != $ADMIN[Password]) {
echo(<P><CENTER><B><FONT FACE=\Verdana\>Fehler</FONT></B></CENTER></P>

<P><CENTER><TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\0\
CELLPADDING=\0\>
 <TR>
  <TD WIDTH=\100%\ BGCOLOR=.$bgcolor.>
  <TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\1\ CELLPADDING=\2\>
   <TR>
    <TD COLSPAN=\2\ BGCOLOR=.$bgcolor2.>
    <FONT COLOR=.$fcolor. SIZE=\-1\ FACE=\Verdana\>Falsches Password</FONT></TD>
   </TR>
  </TABLE></TD>
 </TR>
</TABLE></CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER><FONT SIZE=\-2\ FACE=\Verdana\><A HREF=\[url]http://www.phpscriptcenter.com/uploader.php\[/url] TARGET=\_blank\>Uploader</A> Version 1.0 <BR>
Copyright © 2000-2001 <A HREF=\[url]http://www.phpscriptcenter.com/\[/url] TARGET=\_blank\>PHPScriptCENTER.com</A></FONT></CENTER>
</BODY>
</HTML>);
exit();
}
}

$num = 0;
while($num < $ADMIN[UploadNum]) {
$num++;


$picture = fileup$num._name;
$picture1 = $$picture;
$picture2 = fileup$num;
$picture3 = $$picture2;

if($picture3 != none) {
$filesizebtyes = filesize($picture3);

$ok = 1;
if($filesizebtyes < 10) {
$error .= Datei Nr.$num ist kleiner als 10 kb.<BR>;
$ok = 2;
}



if(file_exists($ADMIN[directory]/$picture1) OR $ok == 2) {
$error .=Die Datei Nr.$num existiert bereits auf dem Server.<BR>;
} else {
copy ($picture3, $ADMIN[directory]/$picture1);
$error .=Datei Nr.$num wurde hochgeladen.<BR>;
}
}
}

if(!$error) {
$error .= Es wurde keine Datei ausgewählt.;
}


echo(<P><CENTER><B><FONT FACE=\Verdana\>Status</FONT></B></CENTER></P>

<P><CENTER><TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\0\
CELLPADDING=\0\>
 <TR>
  <TD WIDTH=\100%\ BGCOLOR=.$bgcolor.>
  <TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\1\ CELLPADDING=\2\>
   <TR>
    <TD COLSPAN=\2\ BGCOLOR=.$bgcolor2.>
    <FONT COLOR=.$fcolor. SIZE=\-1\ FACE=\Verdana\>$error</FONT></TD>
   </TR>
  </TABLE></TD>
 </TR>
</TABLE></CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER><FONT SIZE=\-2\ FACE=\Verdana\><A HREF=\[url]http://www.phpscriptcenter.com/uploader.php\[/url] TARGET=\_blank\>Uploader</A> Version 1.0 <BR>
Copyright © 2000-2001 <A HREF=\[url]http://www.phpscriptcenter.com/\[/url] TARGET=\_blank\>PHPScriptCENTER.com</A></FONT></CENTER>
</BODY>
</HTML>);
exit();

} else {

$num = 0;
while($num < $ADMIN[UploadNum]) {
$num++;
$html .= <TR>
    <TD WIDTH=\25%\ BGCOLOR=.$tcolor.>
    <FONT COLOR=\#ffffff\ SIZE=\-1\ FACE=\Verdana\>File $num:</FONT></TD>
    <TD WIDTH=\75%\ BGCOLOR=.$bgcolor.>
    <INPUT NAME=\fileup$num\ TYPE=\file\ SIZE=\25\>
</TD> ;
}

if($ADMIN[RequirePass] == Yes) {
$passhtml = <P><CENTER><TABLE BORDER=\0\ CELLSPACING=\0\ CELLPADDING=\0\>
 <TR>
  <TD WIDTH=\100%\ BGCOLOR=.$bgcolor.>
  <TABLE WIDTH=\300\ BORDER=\0\ CELLSPACING=\1\ CELLPADDING=\2\>
   <TR>
    <TD WIDTH=\33%\ BGCOLOR=.$tcolor.>
    <B><FONT COLOR=.$fcolor. SIZE=\-1\ FACE=\Verdana\>Password:</FONT></B></TD>
    <TD WIDTH=\67%\ BGCOLOR=.$bgcolor2.>
    <INPUT NAME=\password\ TYPE=\password\ SIZE=\25\>
</TD>
   </TR>
  </TABLE></TD>
 </TR>
</TABLE></CENTER></P>;
}

echo(<FORM ENCTYPE=\multipart/form-data\ ACTION=\uploader.php\ METHOD=\POST\>
<P><CENTER><B><FONT FACE=\Verdana\>Upload</FONT></B></CENTER></P>

<P><CENTER><TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\0\ CELLPADDING=\0\>
 <TR>
  <TD WIDTH=\100%\ BGCOLOR=.$bgcolor.>
  <TABLE WIDTH=\450\ BORDER=\0\ CELLSPACING=\1\ CELLPADDING=\2\>
   <TR>
    <TD COLSPAN=\2\ BGCOLOR=.$tcolor2.>
    <B><FONT COLOR=.$fcolor. SIZE=\-1\ FACE=\Verdana\>Wähle Dateien</FONT></B></TD>

   </TR>$html
  </TABLE></TD>
 </TR>
</TABLE></CENTER></P>$passhtml<P><CENTER><INPUT NAME=\doupload\ TYPE=\submit\ VALUE=\Hochladen\></CENTER></FORM>
<P><CENTER> </CENTER></P>
<P><CENTER> </CENTER></P>
<P><CENTER><FONT SIZE=\-2\ FACE=\Verdana\><A HREF=\[url]http://www.ectona.com\[/url] TARGET=\_blank\>Uploader</A> Version 1.0 <BR>
Copyright © 2000-2001 <A HREF=\[url]http://www.phpscriptcenter.com/\[/url] TARGET=\_blank\>PHPScriptCENTER.com</A></FONT></CENTER>
</BODY>
</HTML>);
exit();
}


php?>
das ist der code!

hier noch die setup.php
Code:
<?php

///////////////////////////////////////////////
//                      //
// Uploader v.1               //
// ----------------------------------------- //
// by Graeme ([email protected]) //
// [url]http://www.phpscriptcenter.com[/url]      //
//                      //////////////////////////////
// PHP Script CENTER offers no warranties on this script.        //
// The owner/licensee of the script is solely responsible for any    //
// problems caused by installation of the script or use of the script  //
//                                    //
// All copyright notices regarding Uploader, must remain         //
// intact on the scripts and in the HTML for the scripts.        //
//                                    //
// (c) Copyright 2001 PHP Script CENTER                 //
//                                    //
// For more info on Uploader,                      //
// see [url]http://www.phpscriptcenter.com/uploader.php3[/url]           //
//                                    //
///////////////////////////////////////////////////////////////////////////

$ADMIN[RequirePass] = Yes;       # Soll eine Passwortabfrage benutzt werden?
$ADMIN[Password] = passwort;      # Hier das Passwort eintragen
$ADMIN[UploadNum] = 1;         # Nummer der Upload-Felder
$ADMIN[directory] = upload;      # Das Verzeichniss in dem die Datei hochgeladen werden sollen
$bgcolor=#999999;           # Farbe: Hintergrund der Tabelle 1
$bgcolor2=#333333;           # Farbe: Hintergrund der Tabelle 2
$fcolor=#ffffff;            # Farbe: Farbe des Textes
$tcolor=555555;            # Farbe: Hintergrund der Tabelle 3
$body=<body bgcolor=#000000 text=#ffffff link=#ccff88 vlink=ccff88 alink=#ccff88>; # Farben in der Bodyzeile
php?>

@gandalf: ich weiß nicht was du meinst :(
ich habe meine testumgebung nach der anleitung von Conny eingerichtet.
bye bene
 
  • #10
Dann ist safe_mode = OFF ;)
 
  • #11
Conny schrieb:
Dann ist safe_mode = OFF ;)

kannst du mir das näher erklären???
ich ferstehe von dieser ganzen materie relatiev wenig.
bye bene
 
  • #12
Ne min Jung so wird das nix ;)

Falls du an der php.ini keine weiteren Änderungen gemacht hast, sind REGISTER_GLOBALS noch auf OFF gestellt (was auch Sinnvoll ist).
D.H. du musst die Variablen, die du per Formular übergibst, per:

$_REQUEST
$_GET
$_POST
$_FILE

abfragen.

Hier kommt es darauf an, wie du die method des Formulars genannt hast.

Schau dir dazu mal das Manual an:


gruss conny

PS:

safe_mode =>
 
  • #13
hallo
mein problem ist ich spreche keinen fetzten PHPisch :(
und ich finde mich auf dem manual nicht zurecht und verstehe auch kein wort.
bye bene
 
  • #14
Lies dir mal folgendes durch, das hilft dir vieleicht weiter zu verstehen was Register Globals und der Safe Mode sind und was Sie bezwecken:





Beides sind jedenfalls ganz essentielle Funktionen die man zur Sicherheit seiner Scripte bei der Programmierung berücksichtigen sollte. Deswegen würde ich auch keine Scripte verwenden wollen die weder im Safe Mode noch bei Register Globals = ON benötigen.

Jedes Script sollte wenn es gut programmiert ist

a) im Safe Mode funktionieren
b) Mit Register Globals = OFF laufen.

MINDESTENS sollte aber b) erfüllt sein. Ansonsten kommt das Script bei mir sofort auf den Müll!
 
  • #15
Gandalf_the_Grey schrieb:
Jedes Script sollte wenn es gut programmiert ist

a) im Safe Mode funktionieren
b) Mit Register Globals = OFF laufen.

MINDESTENS sollte aber b) erfüllt sein. Ansonsten kommt das Script bei mir sofort auf den Müll!
kennst du so ein skript bzw. kannst du mir so eines machen/geben?
danke fürh eure mühen
bye bene
 
  • #16
OK, hier ist mal die EINFACHSTE Form eines Upload-Scripts für mehrere Dateien.
Du musst es nur noch an deine Webseite anpassen.

Code:
<?php
$anzahl = 6;
$dir = upload;

echo-><form action=uploader.php method=post enctype=multipart/form-data>';

for($i = 0; $i < $anzahl; $i++) {
	echo-><p><input type=file name=datei[]></p>';
}

echo-><p><input type=submit name=go_upload value=Hochladen></p>';
echo-></form>';

if($_POST['go_upload']) {
	for($i = 0; $i < $anzahl; $i++) {
		if($_FILES['datei']['tmp_name'][$i] == ) continue;
		if(@move_uploaded_file($_FILES['datei']['tmp_name'][$i], $dir ./. $_FILES['datei']['name'][$i])) {
			echo-><p>Datei:->. $_FILES['datei']['name'][$i] .' wurde erfolgreich gespeichert.</p>';
		}
		else {
			echo-><p>Beim speichern der Datei:->. $_FILES['datei']['name'][$i] .' ist ein Fehler aufgetreten!</p>';
		}
	}		
}
?>

Natürlich geht die ganze Sache auch anders und komfortabler, aber das ist mal das Grundgerüst für solch ein Script.

Ich hab extra mal alle Variablen komplett ausgeschrieben damit du den Überblick behältst.
Dateiüberprüfung hab ich auch weggelassen, da das auch verwirren könnte.
Denk dich erst mal hier etwas rein.


gruss conny
 
  • #17
hallo
wenn ich das skrip ausführe kommt folgende fehlermeldung:
Code:
Not Found

The requested URL /uploader.php was not found on this server.
was mache ich falsch?

bitte verzeiht mir meine blöde fragerei aber für euch ist das normal. ich bin blutiger anfänger :(
bye bene
 
  • #18
Code:
<?php
echo-><form action=uploader.php method=post enctype=multipart/form-data>';
?>

Sorry, da muss der Name DEINES scripts stehen ;)
 
  • #19
DANKE :) :) :) :) :) :) :) :) :) :) :)
dake euch allen und vorallem conny für eure hilfe!!!!!
es geht!!!!!!
:) :) :) :) :) :) :) :) :) :) :) :) :) :) :) :)
bye
ein von freude erfüllter bene
 
  • #20
Hallo zusammen. Ich asl Dummy bin auf der Suche nach einem Skript, dass adere Benutzer aus meiner Lerngruppe Daien nach Katogorien hochladen könenn. Habe mal was in html gemacht nur leider ohne die upload funktion. PHP ist sicher hier notwendig.

Diese Dateien ZB PDF solten dann fortlaufend aufgelistet werden. Beim darauf ,,klicken sollte der Browser ein NEUES Fenster öffnen. Also blank window...

Könnt Ihr mir Helfen? schreibt mir doch ein E Mail.

Gruss aus der Schweiz

Roland
 
Thema:

upload skript

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.839
Beiträge
707.962
Mitglieder
51.492
Neuestes Mitglied
Janus36
Oben