Hallo zusammen,
Ich möchte ein Formuar programmieren, mit dem ich Dateien (bilder) von der Webseite aus auf den [coderwiki]Informationen/Server[/coderwiki] laden kann. Ich habe da auch schon mit was angefangen.
Ich habe nur noch einige Fragen, und ich hoffe Ihr könnt mir die beantworten.
Erstmal ist das der komplette Seitencode:
Alles anzeigen
Seitencode Ende
-----------------------------------------------------------------
In dem Abschnitt habe ich meine größten Probleme!
(Ich schreib Euch mal hinter die einzelnen Stellen was ich nicht verstanden habe) (wenn noch was ergenzt werden muß macht das bitte)
Alles anzeigen
Danke fürs helfen schon mal in Vorraus!
derGnom
Ich möchte ein Formuar programmieren, mit dem ich Dateien (bilder) von der Webseite aus auf den [coderwiki]Informationen/Server[/coderwiki] laden kann. Ich habe da auch schon mit was angefangen.
Ich habe nur noch einige Fragen, und ich hoffe Ihr könnt mir die beantworten.
Erstmal ist das der komplette Seitencode:
Quellcode
- <html>
- <head>
- <title></title>
- </head>
- <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
- <script language="php">
- // Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.
- $pfad = "Serveradresse auf die die Dateien geladen werden sollen.";
- // Soll eine maximale Größe der Datei festgelegt werden ?
- $sizeabfrage = "yes";
- // Maximale Größe der Datei (Falls $sizeabfrage = "yes" ist)
- $filesize = "1050000";
- // Soll die maximale Größe auch angezeigt werden ?
- $sizeanzeige = "yes";
- // Was für Dateitypen sollen erlaubt sein ?
- $extend = "jpg|jpeg|gif|png|bmp";
- // Sollen die erlaubten Dateitypen angezeigt werden ?
- $extendanzeige = "yes";
- // Check if file al exist, yes? make filename 'higher'.
- $i = "$i + 1";
- // Layout
- $body = "<body bgcolor=#999999 text=#000000 link=#FF0000 alink=#FF0000 vlink=#FF0000>";
- $font = "<font face=verdana size=2>";
- </script>
- <script language="php">
- echo "$body";
- echo "$font";
- </script>
- <script language="php">
- if ($sizeanzeige == "yes") {
- echo ("Maximale Größe: 1024 kByte");
- }
- if ($extendanzeige == "yes") {
- echo ("Erlaubte Dateitypen: ".$extend);
- }
- $fehler = FALSE;
- if ($senden) {
- if ($file_name == "") {
- echo "<BR><font color=#FF0000><b>Es wurde keine Datei ausgewählt!<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler)
- if (file_exists("$pfad/$file_name")) {
- echo "<BR><font color=#FF0000><b>Dateiname schon vorhanden!<BR>Bitte benenne die Datei um und versuche es dann nochmal.<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler)
- if ($sizeabfrage == "yes") {
- if ($file_size > $filesize) {
- echo "<BR><font color=#FF0000><b>Die Datei ist zu groß!<BR></b></font>";
- $fehler = TRUE;
- }
- }
- if (!$fehler)
- if (!eregi("($extend)$", $file_name)) {
- echo "<BR><font color=#FF0000><b>Dieser Dateityp ist nicht erlaubt!<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler) {
- if (copy($file, $pfad."/".$file_name)) {
- echo "<BR><font color=#00FF00><b>Datei hochgeladen</b></font><BR>;
- $fehler = FALSE;
- }
- else {
- echo "<BR><font color=#FF0000><b>Datei nicht hochgeladen<BR></b></font>";
- $fehler = TRUE;
- }
- }
- }
- if ($fehler || !$senden) {
- }
- echo "<BR><hr width=100>";
- echo "<font size=1></font>";
- </script>
- <table align="center">
- <form method="post" name="add" action="(was muß hier rein?)" enctype="multipart/form-data">
- <BR>
- <b>Bitte Datei auswählen:</b>
- <table border=0 align=center>
- <tr>
- <td align=center><input type="file" name="image"></td>
- </tr>
- <tr>
- <td align=center><input type="submit" value="Hoch damit" accesskey="s"></td>
- </tr>
- </table>
- </body>
- </html>
Seitencode Ende
-----------------------------------------------------------------
In dem Abschnitt habe ich meine größten Probleme!
(Ich schreib Euch mal hinter die einzelnen Stellen was ich nicht verstanden habe) (wenn noch was ergenzt werden muß macht das bitte)
Quellcode
- <script language="php">
- if ($sizeanzeige == "yes") {//(Muß zwischen == noch was? Wenn Ja was?)
- echo ("Maximale Größe: 1050 kByte");
- }
- if ($extendanzeige == "yes") {//(Muß zwischen == noch was? Wenn Ja was?)
- echo ("Erlaubte Dateitypen: ".$extend);
- }
- $fehler = FALSE;
- if ($senden) {
- if ($file_name == "") {//(Muß zwischen == noch was? Wenn Ja was?)
- echo "<BR><font color=#FF0000><b>Es wurde keine Datei ausgewählt!<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler)
- if (file_exists("$pfad/$file_name")) {
- echo "<BR><font color=#FF0000><b>Dateiname schon vorhanden!<BR>Bitte benenne die Datei um und versuche es dann nochmal.<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler)
- if ($sizeabfrage == "yes") {//(Muß zwischen == noch was? Wenn Ja was?)
- if ($file_size > $filesize) {
- echo "<BR><font color=#FF0000><b>Die Datei ist zu groß!<BR></b></font>";
- $fehler = TRUE;
- }
- }
- if (!$fehler)
- if (!eregi("($extend)$", $file_name)) {
- echo "<BR><font color=#FF0000><b>Dieser Dateityp ist nicht erlaubt!<BR></b></font>";
- $fehler = TRUE;
- }
- if (!$fehler) {
- if (copy($file, $pfad."/".$file_name)) {
- echo "<BR><font color=#00FF00><b>Datei hochgeladen</b></font><BR>;
- $fehler = FALSE;
- }
- else {
- echo "<BR><font color=#FF0000><b>Datei nicht hochgeladen<BR></b></font>";
- $fehler = TRUE;
- }
- }
- }
- if ($fehler || !$senden) {
- }
- echo "<BR><hr width=100>";
- echo "<font size=1></font>";
- </script>
Danke fürs helfen schon mal in Vorraus!
derGnom