Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

NiBurhe

Kaiser

Dabei seit: 07.04.2003

Beiträge: 1 292

 

1 Zum Seitenanfang

Donnerstag, 27. Januar 2005, 16:44

Wie Bilder in DB laden und wieder anzeigen?

Hallo,
ich wollte mal fragen, wie ich Bilder in einer Datenbank speichern kann (das ganze Bild, nicht nur die URL!) und mit welchen Befehlen ich das Bild nachher wieder angezeigt bekomme.
Muss ich da nen Fileupload machen?
Gibt es eine Größengrenze für Bilder?

MfG
NiBurhe
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

2 Zum Seitenanfang

Donnerstag, 27. Januar 2005, 16:58

lies dir das mal aufmerksam durch und überlegs dir vielleicht nochmal.

http://www.php-faq.de/q/q-db-blob.html

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

3 Zum Seitenanfang

Montag, 31. Januar 2005, 12:47

Kurz gesagt, sollte man die Bilder per FTP-Upload in ein Serververzeichnis packen und nur URL und sonstige Daten in der Datenbank speichern ...

Alfons
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

4 Zum Seitenanfang

Dienstag, 1. Februar 2005, 09:22

Man sollte anstatt FTP lieber mit move_uploaded_file und $_FILES etc arbeiten. Denn somit hat man keine 30 sek um eine Datei hochzuladen. Denn wer kein DSL hat kann dann auch größere Dateien hochladen :)

Wenn einer das Script haben will soll er sich melden.

Greetz

MaxTPayne
 

NiBurhe

Kaiser

Dabei seit: 07.04.2003

Beiträge: 1 292

 

5 Zum Seitenanfang

Dienstag, 1. Februar 2005, 09:38

@max trägt er dann auch die Pfad in die DB ein?

Wenn ja, *arm heb* ;)

MfG
NiBurhe
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

6 Zum Seitenanfang

Dienstag, 1. Februar 2005, 09:48

Hier ist das Script. Das musst du aber bissel anpassen denn ich benutze das für einen Dateimanager deswegen auch der Schutz das keine Hochgeladenen Dateien von anderen Usern überschrieben werden können. :)

PHP-Quelltext

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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<br><br>
<?php
    require("check.php");
    include("config.php");
    if($action=="upload")
    {
        // Prüfen des Array $_FILES
        if (isset($_FILES["$form"])) 
        {
            // Upload-Status
            if ($_FILES["$form"]["error"] == UPLOAD_ERR_OK) 
            {
                // Muster zur Überprüfung der im Dateinamen
                // enthaltenen Zeichen (Optional)
                $regExp "/^[a-z_]([a-z0-9_-]*\.?[a-z0-9_-])*\.[a-z]{3,4}$/i";
                // Dateiname und Dateigrösse
                if (preg_match($regExp,$_FILES["$form"]["name"]) && $_FILES["$form"]["size"] > && $_FILES["$form"]["size"] < "$maxbytes") 
                {
                    // Hier wird der Dateiname der jeweiligen Datei in ein Array eingelesen.    
                    $array explode("."$_FILES["$form"]["name"]);
                    // Hier wird der Array gezählt
                    $maxarray=count($array)-1;
                    // Hier werden die nicht erlaubten Dateitypen gezählt
                    $max =count($notallow);
                    for($i=0;$i<$max;$i++)
                    {
                        if(!strcasecmp($array[$maxarray],$notallow[$i]) )
                        {
                            $true="arsch";
                        }
                    }
                    if($true=="arsch")
                    {
                        $echo="$errortyp";
                    }    
                    else
                    {
                        $abfrage "SELECT `upid`,`userid`, `dateiname` FROM `itu2_upload` WHERE userid !='$id' ";
                        $ergebnis mysql_query($abfrage);
                        while($row mysql_fetch_object($ergebnis)) 
                        {
                            $db_upid[] = $row->upid;
                            $db_userid[] = $row->userid;
                            $db_dateiname[] = $row->dateiname;
                        }
                        $max =count($db_dateiname);
                        $filename=$_FILES["$form"]["name"];
                        for($i=0;$i<$max;$i++)
                        {
                            if($filename==$db_dateiname[$i])
                            {
                                $up="false";    
                                break;
                            }
                        }
                        if($up=="false")
                        {
                            $echo="$nowrite";
                        }
                        else 
                        {
                            // Temporäre Datei in das Zielverzeichnis des Servers verschieben.
                            move_uploaded_file($_FILES["$form"]["tmp_name"],"$pfad/".$_FILES["$form"]["name"]);
                            $eintrag "INSERT INTO itu2_upload ( userid, dateiname) VALUES ('$id', '$filename')";
                            $eintragen mysql_query($eintrag);
                            $echo="$uptrue";
                        }
                    }
                }
                else 
                {
                    $echo="$errordat";
                }
            }
            else
            {
                $echo="$errorup";
            }
        }
        else     
        {
            $echo="$errorfatal";
        }
    }
    else 
    {
?>
    <form action="<?php echo"dm.php?id=$id&session=$session&go=upload&action=upload"?>" enctype="multipart/form-data" method="post">
    <input type="file" name="dateiup" size="40" maxlength="10000">
    <input name="send" type="submit" value="Upload">
    </form>
<?php
    }
    ?>


Greetz

MaxTPayne

€dit:

Wenn du die config.php noch haben willst damit du vieleicht weißt wofür manche Fehlermeldungsvariable ist nochmal melden :D aber ich denke das ist alles selbsterklärend :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »maxtpayne« (1. Februar 2005, 09:49)

 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

7 Zum Seitenanfang

Dienstag, 1. Februar 2005, 10:45

So auf Anfrage hab ich das Script jetzt als dm.zip angehängt. Wie man sieht ist das noch im Beta Stadium. Wer Fehler/Bugs/Anregungen hat, pn an mich :)

Achja wenn das fertig ist, wird das Script auf meiner Homepage unter irgendeiner Open Source Lizenz veröffentlicht. Copyrights etc sollten erhalten bleiben :)

Greetz

MaxTPayne
»maxtpayne« hat folgende Datei angehängt:
  • dm.zip (43,61 kB - 20 mal heruntergeladen - zuletzt: 29. März 2012, 11:14)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »maxtpayne« (1. Februar 2005, 10:45)

 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

8 Zum Seitenanfang

Dienstag, 1. Februar 2005, 10:48

Sieht gut aus, Dein Skript :)

Alfons
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

9 Zum Seitenanfang

Dienstag, 1. Februar 2005, 10:50

Du hast in drei Minuten mein Script konfiguriert und installiert ?!? Hut ab. oder wolltest du nur einen Post mehr haben denn mindestens die Config zu lesen brauchst du drei Minuten *malsobehaupte*.

Und runtergeladen wurde es wo du es geschrieben hast auch noch nicht. Fragen über Fragen.

Greetz

MaxTPayne
 

thebone

Kaiser

Dabei seit: 05.11.2002

Beiträge: 1 141

 

10 Zum Seitenanfang

Dienstag, 1. Februar 2005, 10:53

download

Hallo,

wow, nettes script danke nur etwas zu viele php dateien finde ich.

Werde das script erst later testen sofern ich daheim bin ;)

Danke trotzdem ;)

Liebe grüße
web solutions für jedermann ;) Hp in Kürze Online
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

11 Zum Seitenanfang

Dienstag, 1. Februar 2005, 10:57

Das ist schön Modluar aufgebaut :P *find*

Greetz

MaxTPayne
 

thebone

Kaiser

Dabei seit: 05.11.2002

Beiträge: 1 141

 

12 Zum Seitenanfang

Sonntag, 24. April 2005, 08:50

beta Version ...

Hallo,

wollte mal vorsichtig fragen , ob eine beta version wie damals angekündigt erschienen ist oder nicht ??

mfg
web solutions für jedermann ;) Hp in Kürze Online
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

13 Zum Seitenanfang

Dienstag, 26. April 2005, 14:34

Ich bin jetzt bei der Beta 0.7.* angelangt E-Mail Verteiler ist drinn mir fehlt nur noch das Board aber ich kann die Beta gerne hier reinstellen.

Geht aber erst Dienstag da ich das ganze Script auf meiner Linuxschüssel in der Firma hab.

Greetz

MaxTPayne

Nachtrag:

So das ist jetzt die neue Version. Wie gesagt ist noch eine Beta version.

Die nächsten Sachen die ich mache werde:

* Benutzerverwaltung
* alles in Deutsch erstellen :)
* erstellung von neuen Ordnern und vieleicht auch Unterordnern über ein Formular
* 10 Dateien pro Feld
* Es werden die Dateien nach dem uploaddatum sortiert

Ferner:
* Forum

Greetz

MaxTPayne
»maxtpayne« hat folgende Datei angehängt:
  • dm.zip (39,3 kB - 24 mal heruntergeladen - zuletzt: 29. März 2012, 11:08)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »heinervdm« (26. April 2005, 15:08)