Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.03.2004, 19:20   #1
TP-Supporter
 
Registriert seit: Nov 2002
Ort: Flensburg
preyz ist auf einem guten Weg

Upload-Script


Ich habe hier schon einige Threads zu diesem Thema studiert, aber die treffen nicht genau auf mein Szenario...

Ich möchte einen Datei-Upload schreiben.
Dabei sollte folgendes passieren:
1) Auswahl der lokalen Datei über Formular
2) Überprüfen des Dateityps und der Größe (nur bestimme typen sollen erlaubt sein, nur bis zu einer bestimmen größe)
3) Umschreibung des Dateinamens
4) Abspeichern in Upload-Folder

Falls jemand Code-Schnipsel hat, die etwas davor lösen könnte, wäre ich sehr dankbar!
preyz ist offline   Mit Zitat antworten


Alt 04.03.2004, 19:23   #2
TP-Moderator
 
Benutzerbild von Peter
 
Registriert seit: Nov 2001
Ort: Vienna
Peter ist ein richtiges Arbeitstier - DANKEPeter ist ein richtiges Arbeitstier - DANKEPeter ist ein richtiges Arbeitstier - DANKEPeter ist ein richtiges Arbeitstier - DANKE
Hallo preyz,

Das dürfte dir helfen.

PHP-Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

<?php
echo $_SERVER['DOCUMENT_ROOT']."<br>";
$fehlercode[]="Value: 0; Kein Fehler, alles erfolgreich upgeloadet.";
$fehlercode[]="Value: 1; Deine Datei ist zu groß (php.ini Wert ändern)";
$fehlercode[]="Value: 2; Deine Datei ist zu groß (html-wert ändern)";
$fehlercode[]="Value: 3; Datei nur teilweise upgeloadet";
$fehlercode[]="Value: 4; Nix wurde hochgeladen";

// In PHP earlier then 4.1.0, $HTTP_POST_FILES  should be used instead of $_FILES.
$speicherpfad=$_SERVER['DOCUMENT_ROOT']."/upload/".$_FILES['userfile']['name'];
if  (
is_uploaded_file($_FILES['userfile']['tmp_name'])
)
{
    
copy($_FILES['userfile']['tmp_name'], $speicherpfad);
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name']
$speicherpfad);

$code=$_FILES['userfile']['error'];
echo 
"Speicherpfad: ".$speicherpfad."<br>Fehlercode: ".$fehlercode[$code]."<br>";
echo 
"MIME-Typ: ".$_FILES['userfile']['type']."<br>";
echo 
"Dateigröße: ".$_FILES['userfile']['size']."<br>";
echo 
"Uploadname: ".$_FILES['userfile']['tmp_name']."<br>";
?>
</body>
</html>
__________________
_________-- - adicto otra vez - --
(¯`·.¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸..¸¸.·´¯`·.¸¸.·`¯)
Unterwasserrugby - der dreidimensionale Sport
Peter ist offline   Mit Zitat antworten
Alt 04.03.2004, 19:23   #3
TP-Senior
 
Registriert seit: Sep 2003
Ort: Großhansdorf (bei Hamburg)
Snaker macht alles soweit korrekt
Hi!
hier erstmal ein einfaches "Datei-Auswählen-und-hochladen-script"
Ich hoffe, du kannst etwas damit anfangen.

PHP-Code:
<html>
    <head>
        <title>upload</title>
        <body>
<?
if($action == "upload")
    {
        if(
$datei != "none")
            {
                
$source $datei;
                
$source_name $datei_name;
                
$path ""// Der Zielpfad der Datei direkt oder indirekt
                
$dest $path.$source_name;
                if(@
copy($source$dest))
                    {
                        
$status "alles OK! Datei kopiert...";
                    }
                else
                    {
                        
$status "Ein Fehler ist aufgetreten";
                    }
                @
unlink($source);
            }
        else
            {
                
$status "Keine Datei angegeben!";
            }
        echo 
$status;
    }
?>
            <form name="name" method="post" enctype="multipart/form-data">
            <input type="file" name="datei"> <input type="hidden" value="upload" name="action">
            <input type="submit" value="upload" name="upload">
        </form>
    </body>
</html>
EDIT
mist, zu langsam...
__________________
if today was perfect there would be no need for tomorrow


Geändert von Snaker (04.03.2004 um 19:28 Uhr).
Snaker ist offline   Mit Zitat antworten
Alt 04.03.2004, 19:47   #4
TP-Veteran
 
Benutzerbild von Scriff
 
Registriert seit: Nov 2002
Ort: bei Stuttgart (Esslingen)
Scriff macht alles soweit korrekt
aber aufpassen... Mimetypen der unterschiedlichen Browser beachten.
Scriff ist offline   Mit Zitat antworten
Alt 07.10.2007, 21:09   #5
TP-Newbie
 
Registriert seit: Oct 2007
Sandzange macht alles soweit korrekt
Zitat:
Zitat von Snaker Beitrag anzeigen
Hi!
hier erstmal ein einfaches "Datei-Auswählen-und-hochladen-script"
Ich hoffe, du kannst etwas damit anfangen.

PHP-Code:
<html>
    <head>
        <title>upload</title>
        <body>
<?
if($action == "upload")
    {
        if(
$datei != "none")
            {
                
$source $datei;
                
$source_name $datei_name;
                
$path ""// Der Zielpfad der Datei direkt oder indirekt
                
$dest $path.$source_name;
                if(@
copy($source$dest))
                    {
                        
$status "alles OK! Datei kopiert...";
                    }
                else
                    {
                        
$status "Ein Fehler ist aufgetreten";
                    }
                @
unlink($source);
            }
        else
            {
                
$status "Keine Datei angegeben!";
            }
        echo 
$status;
    }
?>
            <form name="name" method="post" enctype="multipart/form-data">
            <input type="file" name="datei"> <input type="hidden" value="upload" name="action">
            <input type="submit" value="upload" name="upload">
        </form>
    </body>
</html>
EDIT
mist, zu langsam...
Hi
Ich habe zwar kentnisse in Html und php aber leider nicht so gut wie ich es selber gerne hätte. Ich habe dein script mal ausprobiert und den speicherpath eingegeben. Also: $path = "/daten/user/mp3/"; als bespiel. Nur das Problem
ist er bringt mir immer eine fehlermeldung was hab ich da falsch gemacht?
Lg Sandzange
Sandzange ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Upload-Script Upload-Script
« e-Mail zu MySQL senden | Suchfunktion für Bilder »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:13 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67