Viktor's Supportboard
2. Advent Viktor's Supportboard wünscht allen ein frohes und besinnliches Weihnachtsfest. 2. Advent
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.793 (Täglich: 23,28 )
Themen: 16.171
Mitglieder: 13.157
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 156%
Ausl. d. letzten 5 Minuten: 221%
Ausl. d. letzten 15 Minuten: 180%
Freier Webspace: 1.94 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Programmieren » wBB Codeschnipsel » Bild upload » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Seiten (2): [1] 2 nächste » Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Bild upload
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg



Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo zusammen,

ich habe folgendes tut versucht zum laufen zu bringen allerdings ohne Erfolg. Bin Zeile für Zeile durchgegangen aber ohne Erfolg.

Das Bild wird einfach nicht hochgeladen. chmod ist gesetzt und das "@" auch entfernt, Fehlermeldung: keine!

Kann mir vielleicht jemand weiterhelfen?

php:
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:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:

         <?php
          error_reporting(E_ALL);
         if($action){

   // --------------------------------
   // Diverse Variablen
   // --------------------------------

$path "artikelbilder/"// Url zum Speicherordner der großen Bilder
$thumb_path "vorschaubilder/"// Url zum Speicherordner der Vorschaubilder
$config_width "320"// Bildbreite max. bei großem Bild
$config_height "240"// Bildhöhe max. bei großem Bild
$config_thumb_width "80"// Bildbreite max. bei Vorschaubild
$config_thumb_height "60"// Bildhöhe max. bei Vorschaubild
$resizequality "70"// Bildkompressionsrate 0-100
$deindomain "http://xxx.de/";  // unsere Domain

if ($HTTP_POST_FILES['userfile']['tmp_name']<> 'none')
   {

   // --------------------------------
   // Get File Upload Info
   // --------------------------------

         $filename $HTTP_POST_FILES['pic_file']['name'];
         $filetype $HTTP_POST_FILES['pic_file']['type'];
         $filetmp $HTTP_POST_FILES['pic_file']['tmp_name'];

   // --------------------------------
   // Check file type
   // --------------------------------

   switch ($filetype)
   {
      case 'image/jpeg':
      case 'image/jpg':
      case 'image/pjpeg':

         $pic_filetype '.jpg';
         break;

      case 'image/png':
      case 'image/x-png':

         $pic_filetype '.png';
         break;

      case 'image/gif':

         $pic_filetype '.gif';
         break;
      default:
         die("Falsches Dateiformat. Nur JPEG, GIF oder PNG erlaubt!");
   }

   // --------------------------------
   // Generate filename
   // --------------------------------

   srand((double)microtime()*1000000);   // for older than version 4.2.0 of PHP

   do
   {
      $pic_filename md5(uniqid(rand())) . $pic_filetype;
   }
   while( file_exists($path $pic_filename) );


   // --------------------------------
   // Move this file to upload directory
   // --------------------------------

   $ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' 'get_cfg_var';

   if ( @$ini_val('open_basedir') != '' )
   {
      if ( @phpversion() < '4.0.3' )
      {
         die("open_basedir is set and your PHP version does not allow move_uploaded_file<br /><br />Please contact your server admin");
      }

      $move_file 'move_uploaded_file';
   }
   else
   {
      $move_file 'copy';
   }

   $move_file($filetmp$path $pic_filename);

   @chmod($path $pic_filename0777);


   // --------------------------------
   // Well, it's an image. Check its image size
   // --------------------------------

   $pic_size getimagesize($path $pic_filename);

   $pic_width $pic_size[0];
   $pic_height $pic_size[1];


   // --------------------------------
   // This image is okay, we can cache its thumbnail now
   // --------------------------------

   if($pic_filetype != '.gif')
   {
      $gd_errored FALSE;

      switch ($pic_filetype)
      {
         case '.jpg':
            $read_function 'imagecreatefromjpeg';
            break;
         case '.png':
            $read_function 'imagecreatefrompng';
            break;
      }

      $src = @$read_function($path  $pic_filename);

      if (!$src)
      {
         $gd_errored TRUE;
         $pic_thumbnail '';
      }
      else if( ($pic_width $config_thumb_width) or ($pic_height $config_thumb_height) )
      {
         // Resize it
         if ($pic_width $pic_height)
         {
            $thumbnail_width $config_thumb_width;
            $thumbnail_height $config_thumb_width * ($pic_height/$pic_width);
         }
         else
         {
            $thumbnail_height $config_thumb_height;
            $thumbnail_width $config_thumb_height * ($pic_width/$pic_height);
         }

         $thumbnail = @imagecreatetruecolor($thumbnail_width$thumbnail_height);

         $resize_function 'imagecopyresampled';

         @$resize_function($thumbnail$src0000$thumbnail_width$thumbnail_height$pic_width$pic_height);
      }
      else
      {
         $thumbnail $src;
      }

      if (!$gd_errored)
      {
         $pic_thumbnail $pic_filename;

         // Write to disk
         switch ($pic_filetype)
         {
            case '.jpg':
               @imagejpeg($thumbnail$thumb_path $pic_thumbnail$resizequality);
               break;
            case '.png':
               @imagepng($thumbnail$thumb_path $pic_thumbnail);
               break;
         }

         @chmod($thumb_path $pic_thumbnail0777);

      } // End IF $gd_errored

   // End Thumbnail Cache


  // --------------------------------------
  // OK lets resize the original picture
  // --------------------------------------

  if($pic_filetype != '.gif')
  {
    $gd_errored FALSE;

    switch ($pic_filetype)
    {
      case '.jpg':
        $read_function 'imagecreatefromjpeg';
        break;
      case '.png':
        $read_function 'imagecreatefrompng';
        break;
    }

    $src = @$read_function($path  $pic_filename);

    if (!$src)
    {
      $gd_errored TRUE;
      $pic_resize '';
    }
    else if( ($pic_width $config_width) or ($pic_height $config_height) )
    {
      // Resize it
      if ( (($pic_width $pic_height) > ($config_width $config_height)) )
      {
        $resize_width $config_width;
        $resize_height $config_width * ($pic_height/$pic_width);
      }
      else
      {
        $resize_height $config_height;
        $resize_width $config_height * ($pic_width/$pic_height);
      }

      $resize = @imagecreatetruecolor($resize_width$resize_height);

      $resize_function 'imagecopyresampled';

      @$resize_function($resize$src0000$resize_width$resize_height$pic_width$pic_height);
    }
    else
    {
      $resize $src;
    }

    if (!$gd_errored)
    {
      $pic_resize $pic_filename;

      // Write to disk
      switch ($pic_filetype)
      {
        case '.jpg':
          @imagejpeg($resize$path $pic_resize$resizequality);
          break;
        case '.png':
          @imagepng($resize$path $pic_resize);
          break;
      }

      @chmod($path $pic_resize0777);

    } // End IF $gd_errored

  // End Picture Resize

      echo "Datei ist auf dem Server! <br><br>";
      echo "Url des großen Bildes: <a href=\"$deindomain$path$pic_filename\" target=\"_blank\">".$deindomain.$path.$pic_filename;
     echo "</a> <br><img src=\"$deindomain$path$pic_filename\"><br><br>";
      echo "Url des Vorschaubildes: <a href=\"$deindomain$thumb_path$pic_filename\" target=\"_blank\">".$deindomain.$thumb_path.$pic_filename;
     echo "</a> <br><img src=\"$deindomain$thumb_path$pic_filename\">";

   }
} else { ?>

<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="4000000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="pic_file" type="file" size=40>
<br>
<br>
<input type="submit" name="action" value="Speichern">
</form>
<?
 }
   // -----------------------------------------
   // Das Script kann unter Verwendung
   // dieses Vermerks uneingeschränkt
   // genutzt / verändert werden.
   //  © www.marc-gutt.de
   // -----------------------------------------
?> 



09.03.2008 16:09 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.968
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 178.675.871
Nächster Level: 202.592.733

23.916.862 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

es kommt drauf an wie dein Webspace eingestellt ist. Augen rollen

Wenn du in der Datei "php.ini" "register_golbal = Off" hast klappt es mit deinem Code nicht. unglücklich

Da musst du alles abfragen und die Variablen holen. fröhlich

Teste es mal mit dem hier:

code:
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:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
<?php
error_reporting(E_ALL);

if(isset($_REQUEST['action'])) $action= $_REQUEST['action'];

if($action){

   // --------------------------------
   // Diverse Variablen
   // --------------------------------

$path = "artikelbilder/"; // Url zum Speicherordner der großen Bilder
$thumb_path = "vorschaubilder/"; // Url zum Speicherordner der Vorschaubilder
$config_width = "320"; // Bildbreite max. bei großem Bild
$config_height = "240"; // Bildhöhe max. bei großem Bild
$config_thumb_width = "80"; // Bildbreite max. bei Vorschaubild
$config_thumb_height = "60"; // Bildhöhe max. bei Vorschaubild
$resizequality = "70"; // Bildkompressionsrate 0-100
$deindomain = "http://xxx.de/";  // unsere Domain

if ($_FILES['userfile']['tmp_name']<> 'none')
   {

   // --------------------------------
   // Get File Upload Info
   // --------------------------------

         $filename = $_FILES['pic_file']['name'];
         $filetype = $_FILES['pic_file']['type'];
         $filetmp  = $_FILES['pic_file']['tmp_name'];

   // --------------------------------
   // Check file type
   // --------------------------------

   switch ($filetype)
   {
      case 'image/jpeg':
      case 'image/jpg':
      case 'image/pjpeg':

         $pic_filetype = '.jpg';
         break;

      case 'image/png':
      case 'image/x-png':

         $pic_filetype = '.png';
         break;

      case 'image/gif':

         $pic_filetype = '.gif';
         break;
      default:
         die("Falsches Dateiformat. Nur JPEG, GIF oder PNG erlaubt!");
   }

   // --------------------------------
   // Generate filename
   // --------------------------------

   srand((double)microtime()*1000000);   // for older than version 4.2.0 of PHP

   do
   {
      $pic_filename = md5(uniqid(rand())) . $pic_filetype;
   }
   while( file_exists($path . $pic_filename) );


   // --------------------------------
   // Move this file to upload directory
   // --------------------------------

   $ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var';

   if ( @$ini_val('open_basedir') != '' )
   {
      if ( @phpversion() < '4.0.3' )
      {
         die("open_basedir is set and your PHP version does not allow move_uploaded_file<br /><br />Please contact your server admin");
      }

      $move_file = 'move_uploaded_file';
   }
   else
   {
      $move_file = 'copy';
   }

   $move_file($filetmp, $path . $pic_filename);

   @chmod($path . $pic_filename, 0777);


   // --------------------------------
   // Well, it's an image. Check its image size
   // --------------------------------

   $pic_size = getimagesize($path . $pic_filename);

   $pic_width = $pic_size[0];
   $pic_height = $pic_size[1];


   // --------------------------------
   // This image is okay, we can cache its thumbnail now
   // --------------------------------

   if($pic_filetype != '.gif')
   {
      $gd_errored = FALSE;

      switch ($pic_filetype)
      {
         case '.jpg':
            $read_function = 'imagecreatefromjpeg';
            break;
         case '.png':
            $read_function = 'imagecreatefrompng';
            break;
      }

      $src = @$read_function($path  . $pic_filename);

      if (!$src)
      {
         $gd_errored = TRUE;
         $pic_thumbnail = '';
      }
      else if( ($pic_width > $config_thumb_width) or ($pic_height > $config_thumb_height) )
      {
         // Resize it
         if ($pic_width > $pic_height)
         {
            $thumbnail_width = $config_thumb_width;
            $thumbnail_height = $config_thumb_width * ($pic_height/$pic_width);
         }
         else
         {
            $thumbnail_height = $config_thumb_height;
            $thumbnail_width = $config_thumb_height * ($pic_width/$pic_height);
         }

         $thumbnail = @imagecreatetruecolor($thumbnail_width, $thumbnail_height);

         $resize_function = 'imagecopyresampled';

         @$resize_function($thumbnail, $src, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $pic_width, $pic_height);
      }
      else
      {
         $thumbnail = $src;
      }

      if (!$gd_errored)
      {
         $pic_thumbnail = $pic_filename;

         // Write to disk
         switch ($pic_filetype)
         {
            case '.jpg':
               @imagejpeg($thumbnail, $thumb_path . $pic_thumbnail, $resizequality);
               break;
            case '.png':
               @imagepng($thumbnail, $thumb_path . $pic_thumbnail);
               break;
         }

         @chmod($thumb_path . $pic_thumbnail, 0777);

      } // End IF $gd_errored

   } // End Thumbnail Cache


  // --------------------------------------
  // OK lets resize the original picture
  // --------------------------------------

  if($pic_filetype != '.gif')
  {
    $gd_errored = FALSE;

    switch ($pic_filetype)
    {
      case '.jpg':
        $read_function = 'imagecreatefromjpeg';
        break;
      case '.png':
        $read_function = 'imagecreatefrompng';
        break;
    }

    $src = @$read_function($path  . $pic_filename);

    if (!$src)
    {
      $gd_errored = TRUE;
      $pic_resize = '';
    }
    else if( ($pic_width > $config_width) or ($pic_height > $config_height) )
    {
      // Resize it
      if ( (($pic_width / $pic_height) > ($config_width / $config_height)) )
      {
        $resize_width = $config_width;
        $resize_height = $config_width * ($pic_height/$pic_width);
      }
      else
      {
        $resize_height = $config_height;
        $resize_width = $config_height * ($pic_width/$pic_height);
      }

      $resize = @imagecreatetruecolor($resize_width, $resize_height);

      $resize_function = 'imagecopyresampled';

      @$resize_function($resize, $src, 0, 0, 0, 0, $resize_width, $resize_height, $pic_width, $pic_height);
    }
    else
    {
      $resize = $src;
    }

    if (!$gd_errored)
    {
      $pic_resize = $pic_filename;

      // Write to disk
      switch ($pic_filetype)
      {
        case '.jpg':
          @imagejpeg($resize, $path . $pic_resize, $resizequality);
          break;
        case '.png':
          @imagepng($resize, $path . $pic_resize);
          break;
      }

      @chmod($path . $pic_resize, 0777);

    } // End IF $gd_errored

  } // End Picture Resize

      echo "Datei ist auf dem Server! <br><br>";
      echo "Url des großen Bildes: <a href=\"$deindomain$path$pic_filename\" target=\"_blank\">".$deindomain.$path.$pic_filename;
     echo "</a> <br><img src=\"$deindomain$path$pic_filename\"><br><br>";
      echo "Url des Vorschaubildes: <a href=\"$deindomain$thumb_path$pic_filename\" target=\"_blank\">".$deindomain.$thumb_path.$pic_filename;
     echo "</a> <br><img src=\"$deindomain$thumb_path$pic_filename\">";

   }
} else { ?>

<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="MAX_FILE_SIZE" value="4000000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="pic_file" type="file" size=40>
<br>
<br>
<input type="submit" name="action" value="Speichern">
</form>
<?
 }
   // -----------------------------------------
   // Das Script kann unter Verwendung
   // dieses Vermerks uneingeschränkt
   // genutzt / verändert werden.
   //  © www.marc-gutt.de
   // -----------------------------------------
?>


Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

09.03.2008 20:00 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Viktor,

Danke für den Hinweis!

php:
1:
if(isset($_REQUEST['action'])) $action$_REQUEST['action'];


funzt leider nicht!

Mein Modem arbeitet wie verrückt aber auf dem Server finde ich leider nichts.

register_globals ist auf "on"

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von headloose: 10.03.2008 19:33.

10.03.2008 19:28 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.968
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 178.675.871
Nächster Level: 202.592.733

23.916.862 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

versuche mal den Code. Augen rollen

code:
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:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
<?php
error_reporting(E_ALL);

if(isset($_REQUEST['action'])) $action = $_REQUEST['action'];

if($action){

    // --------------------------------
    // Diverse Variablen
    // --------------------------------
    $path = "artikelbilder/"; // Url zum Speicherordner der großen Bilder
    $thumb_path = "vorschaubilder/"; // Url zum Speicherordner der Vorschaubilder
    $config_width = "320"; // Bildbreite max. bei großem Bild
    $config_height = "240"; // Bildhöhe max. bei großem Bild
    $config_thumb_width = "80"; // Bildbreite max. bei Vorschaubild
    $config_thumb_height = "60"; // Bildhöhe max. bei Vorschaubild
    $resizequality = "70"; // Bildkompressionsrate 0-100
    $deindomain = "http://xxx.de/"; // unsere Domain

    if ($_FILES['pic_file']['tmp_name'] <> 'none') {
        // --------------------------------
        // Get File Upload Info
        // --------------------------------
        $filename = $_FILES['pic_file']['name'];
        $filetype = $_FILES['pic_file']['type'];
        $filetmp  = $_FILES['pic_file']['tmp_name'];
        // --------------------------------
        // Check file type
        // --------------------------------
        switch ($filetype) {
            case 'image/jpeg':
            case 'image/jpg':
            case 'image/pjpeg':

                $pic_filetype = '.jpg';
                break;

            case 'image/png':
            case 'image/x-png':

                $pic_filetype = '.png';
                break;

            case 'image/gif':

                $pic_filetype = '.gif';
                break;
            default:
                die("Falsches Dateiformat. Nur JPEG, GIF oder PNG erlaubt!");
        }
        // --------------------------------
        // Generate filename
        // --------------------------------
        srand((double)microtime() * 1000000); // for older than version 4.2.0 of PHP

        do {
            $pic_filename = md5(uniqid(rand())) . $pic_filetype;
        } while (file_exists($path . $pic_filename));
        // --------------------------------
        // Move this file to upload directory
        // --------------------------------
        $ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';

        if (@$ini_val('open_basedir') != '') {
            if (@phpversion() < '4.0.3') {
                die("open_basedir is set and your PHP version does not allow move_uploaded_file<br /><br />Please contact your server admin");
            }

            $move_file = 'move_uploaded_file';
        } else {
            $move_file = 'copy';
        }

        $move_file($filetmp, $path . $pic_filename);

        @chmod($path . $pic_filename, 0777);
        // --------------------------------
        // Well, it's an image. Check its image size
        // --------------------------------
        $pic_size = getimagesize($path . $pic_filename);

        $pic_width = $pic_size[0];
        $pic_height = $pic_size[1];
        // --------------------------------
        // This image is okay, we can cache its thumbnail now
        // --------------------------------
        if ($pic_filetype != '.gif') {
            $gd_errored = false;

            switch ($pic_filetype) {
                case '.jpg':
                    $read_function = 'imagecreatefromjpeg';
                    break;
                case '.png':
                    $read_function = 'imagecreatefrompng';
                    break;
            }

            $src = @$read_function($path . $pic_filename);

            if (!$src) {
                $gd_errored = true;
                $pic_thumbnail = '';
            } else if (($pic_width > $config_thumb_width) or ($pic_height > $config_thumb_height)) {
                // Resize it
                if ($pic_width > $pic_height) {
                    $thumbnail_width = $config_thumb_width;
                    $thumbnail_height = $config_thumb_width * ($pic_height / $pic_width);
                } else {
                    $thumbnail_height = $config_thumb_height;
                    $thumbnail_width = $config_thumb_height * ($pic_width / $pic_height);
                }

                $thumbnail = @imagecreatetruecolor($thumbnail_width, $thumbnail_height);

                $resize_function = 'imagecopyresampled';

                @$resize_function($thumbnail, $src, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $pic_width, $pic_height);
            } else {
                $thumbnail = $src;
            }

            if (!$gd_errored) {
                $pic_thumbnail = $pic_filename;
                // Write to disk
                switch ($pic_filetype) {
                    case '.jpg':
                        @imagejpeg($thumbnail, $thumb_path . $pic_thumbnail, $resizequality);
                        break;
                    case '.png':
                        @imagepng($thumbnail, $thumb_path . $pic_thumbnail);
                        break;
                }

                @chmod($thumb_path . $pic_thumbnail, 0777);
            } // End IF $gd_errored
        } // End Thumbnail Cache
        // --------------------------------------
        // OK lets resize the original picture
        // --------------------------------------
        if ($pic_filetype != '.gif') {
            $gd_errored = false;

            switch ($pic_filetype) {
                case '.jpg':
                    $read_function = 'imagecreatefromjpeg';
                    break;
                case '.png':
                    $read_function = 'imagecreatefrompng';
                    break;
            }

            $src = @$read_function($path . $pic_filename);

            if (!$src) {
                $gd_errored = true;
                $pic_resize = '';
            } else if (($pic_width > $config_width) or ($pic_height > $config_height)) {
                // Resize it
                if ((($pic_width / $pic_height) > ($config_width / $config_height))) {
                    $resize_width = $config_width;
                    $resize_height = $config_width * ($pic_height / $pic_width);
                } else {
                    $resize_height = $config_height;
                    $resize_width = $config_height * ($pic_width / $pic_height);
                }

                $resize = @imagecreatetruecolor($resize_width, $resize_height);

                $resize_function = 'imagecopyresampled';

                @$resize_function($resize, $src, 0, 0, 0, 0, $resize_width, $resize_height, $pic_width, $pic_height);
            } else {
                $resize = $src;
            }

            if (!$gd_errored) {
                $pic_resize = $pic_filename;
                // Write to disk
                switch ($pic_filetype) {
                    case '.jpg':
                        @imagejpeg($resize, $path . $pic_resize, $resizequality);
                        break;
                    case '.png':
                        @imagepng($resize, $path . $pic_resize);
                        break;
                }

                @chmod($path . $pic_resize, 0777);
            } // End IF $gd_errored
        } // End Picture Resize
        echo "Datei ist auf dem Server! <br><br>";
        echo "Url des großen Bildes: <a href=\"$deindomain$path$pic_filename\" target=\"_blank\">" . $deindomain . $path . $pic_filename;
        echo "</a> <br><img src=\"$deindomain$path$pic_filename\"><br><br>";
        echo "Url des Vorschaubildes: <a href=\"$deindomain$thumb_path$pic_filename\" target=\"_blank\">" . $deindomain . $thumb_path . $pic_filename;
        echo "</a> <br><img src=\"$deindomain$thumb_path$pic_filename\">";
    }
} else {
?>

<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="send" value="send" />
<input type="hidden" name="MAX_FILE_SIZE" value="4000000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="pic_file" type="file" size=40>
<br>
<br>
<input type="submit" name="action" value="Speichern">
</form>
<?php
}
// -----------------------------------------
// Das Script kann unter Verwendung
// dieses Vermerks uneingeschränkt
// genutzt / verändert werden.
// © www.marc-gutt.de
// -----------------------------------------
?>


Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

10.03.2008 20:15 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

..bleibt dabei,

leider kein Ergebnis..

Gruß
Michael
10.03.2008 20:29 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.968
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 178.675.871
Nächster Level: 202.592.733

23.916.862 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von headloose
..bleibt dabei,

leider kein Ergebnis..

Gruß
Michael


Hallo,

mit der Datei im Anhang habe ich es getestet auf meinem Server un es klappt. fröhlich

Gruß
Viktor Augenzwinkern

Dateianhang:
txt 123.php.txt (8,26 KB, 13 mal heruntergeladen)


__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

10.03.2008 20:47 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Viktor,

besten Dank für Deine Hilfe!

Das Problem ist bei mir die Pfadangabe.

Ich habe das script im root probiert und da funktioniert es super!

Da der upload im adminbereich stattfindet muss ich den Pfad anpassen.

Nochmals vielen Dank!
10.03.2008 21:11 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.968
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 178.675.871
Nächster Level: 202.592.733

23.916.862 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Bild hochladen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Zitat:
Original von headloose
Hallo Viktor,

besten Dank für Deine Hilfe!

Das Problem ist bei mir die Pfadangabe.

Ich habe das script im root probiert und da funktioniert es super!

Da der upload im adminbereich stattfindet muss ich den Pfad anpassen.

Nochmals vielen Dank!


Hallo,

super das es bei Dir jetzt klappt. Freude

Bitte ich helfe doch gerne. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

10.03.2008 21:17 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo zusammen,

nachdem das script super läuft noch eine Frage.

Ich würde beim hochladen des Bildes gleich den Namen und eine Zusatz info in die Datenbank eintragen!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<form method="post" enctype="multipart/form-data" action="<?php echo $PHP_SELF ?>">
<input type="hidden" name="send" value="send" />
<input type="hidden" name="MAX_FILE_SIZE" value="4000000">
<br>
<strong>File Upload</strong> <br>
<br>
<input name="pic_file" type="file" size=40>
<br>
<br>
[span=#FF0000]<input name="beschreibung" type="text" size=40>[/span]
<br>
[span=#FF0000]<input name="kategorie" type="text" size=40>[/span]
<br>
<br>
<input type="submit" name="action" value="Speichern">
</form>


Den Bild name nehme ich im Formular mit "hidden" mit.

Wo setze ich im script dann meine Datenbank Anweisung an?

Am Anfang oder am Ende des scriptes, oder geht dies gar nicht?
18.03.2008 13:34 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
knuddelchen27   Zeige knuddelchen27 auf Karte
Hackschreiber


images/avatars/avatar-15678.png

Zeige knuddelchen27 auf Karte
Dabei seit: 20.12.2004
Beiträge: 6.352
10 Filebase-Einträge

Herkunft: Leipzig
wBB-Version: wBB3.X
PHP-Version: 5.4.16
MySQL-Version: 5.5.32
Wo bist du gehostet?: eigner Server

Bewertung: 
56 Bewertung(en) - Durchschnitt: 7,43

Level: 57 [?]
Erfahrungspunkte: 34.742.302
Nächster Level: 35.467.816

725.514 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

huhu

was mir jetzt ganz schnell einfällt wäre so was

php:
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:
$uploaderror=0;
   if($_FILES['userpic_file']['tmp_name'] && $_FILES['userpic_file']['tmp_name']!="none") {
   
    $baduserpic=0;
    $userpic_file_extension strtolower(substr(strrchr($_FILES['userpic_file']['name'],"."),1));
    $userpic_file_name2 substr($_FILES['userpic_file']['name'],0,(intval(strlen($userpic_file_extension))+1)*-1);

    if(in_array($userpic_file_extension,$allowed_userpic_extensions) && $_FILES['userpic_file']['size']<=$max_userpic_size) { 

     $olduserpic $db->query_first("SELECT userpicid, userpicextension FROM bb".$n."_userpic WHERE userid = '$wbbuserdata[userid]'");
     if($olduserpic['userpicid']) {
       @unlink("./userpic/userpic-".$olduserpic['userpicid'].".".$olduserpic['userpicextension']);
       $db->unbuffered_query("DELETE FROM bb".$n."_userpic WHERE userpicid = '$olduserpic[userpicid]'",1);
     }

     $db->query("INSERT INTO bb".$n."_userpic (userpicname,userpicextension,userid,ktext,message,freis) VALUES ('".addslashes(htmlspecialchars($userpic_file_name2))."','".addslashes(htmlspecialchars($userpic_file_extension))."','$wbbuserdata[userid]','".addslashes($up_bname)."','".addslashes($message)."','".$usercp_config['userpic_frei']."')");
     $userpicid=$db->insert_id("bb".$n."_userpic","userpicid");

     if(move_uploaded_file($_FILES['userpic_file']['tmp_name'],"./userpic/userpic-".$userpicid.".".$userpic_file_extension)) {
      @chmod ("./userpic/userpic-".$userpicid.".".$userpic_file_extension,0777);
      
      $imgsize=@getimagesize("./userpic/userpic-".$userpicid.".".$userpic_file_extension);
      $width=$imgsize[0];
      $height=$imgsize[1];

      if ($width $max_userpic_width || $height $max_userpic_height || !$width || !$height$baduserpic 2;

      if($baduserpic==0) {
       $db->unbuffered_query("UPDATE bb".$n."_userpic SET width='$width', height='$height' WHERE userpicid='$userpicid'",1);
       header("Location: usercp_userpic_upload.php?action=userpic&sid=$session[hash]&page=$page");
       exit();
      }
     }


gugg dir mal das user pic fürs lite an fröhlich ich mein als beispiel kann man es ja nehmen großes Grinsen

__________________
Ich bin nicht gestört - ich bin verhaltensoriginell

18.03.2008 15:23 knuddelchen27 ist offline E-Mail an knuddelchen27 senden Beiträge von knuddelchen27 suchen Nehmen Sie knuddelchen27 in Ihre Freundesliste auf Germany
XundY
VGLizenz



Dabei seit: 05.11.2005
Beiträge: 192
0 Filebase-Einträge


Bewertung: 
4 Bewertung(en) - Durchschnitt: 7,25

Level: 36 [?]
Erfahrungspunkte: 988.738
Nächster Level: 1.000.000

11.262 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Grundsätzlich solltest du nur was in die Datenbank schreiben wenns auch geklappt hat, also sollte es zwangslüfig am Ende des Scripts passieren, dann kannst du mit file_exist prüfen ob der Uolpad geklappt hat und wenn ja trägst du alles in die Datenbank ein, wenn nicht kannste ne Fehlermeldung ausgeben

mfg
18.03.2008 16:04 XundY ist offline E-Mail an XundY senden Beiträge von XundY suchen Nehmen Sie XundY in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Vielen Dank für Eure Hinweise,

werde jetzt mal loslegen! Melde mich mit Sicherheit wenn ich nicht mehr weiterkomme!

Gruß
19.03.2008 07:19 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo zusammen,

den Eintrag vom Bildname in die DB habe ich hinbekommen.

Jetzt sollte aber vorher noch geprüft werden ob das Bild schon auf dem Server existiert.

Wie kann ich das prüfen?

Ich vermute das die Abfrage in Zeile 125 stattfinden muss!

Gruß
21.03.2008 12:40 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.968
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 178.675.871
Nächster Level: 202.592.733

23.916.862 Erfahrungspunkt(e) für den nächsten Levelanstieg



RE: Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

das kannst du so abfragen. fröhlich

code:
1:
2:
3:
4:
5:
if (file_exists($filename)) {

}


$filename = kpl. Pfad zu der Datei.

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

21.03.2008 12:55 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Augenzwinkern Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo Viktor,

danke für die Info!

habe dies auch schon vesrucht!

Ich weiss allerdings nicht wo ich die Abfrage positionieren muss!

Am Anfang vom script oder am Ende...
21.03.2008 13:59 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

habe es hinbekommen!

Danke für die Hinweise!

.. und schöne Ostern!
21.03.2008 15:04 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Sorry, muss meine Antwort wieder zurück nehmen.

Habe es doch nicht hinbekommen:

Das script gibt keine Meldung zurück dass das Bild schon vorhanden ist:

Langsam weiss ich nicht mehr weiter! Es wäre schön wenn mir jemand helfen könnte:

So sieht der Code derzeit aus:

php:
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:
$path "bildgross/"// Url zum Speicherordner der großen Bilder
$thumb_path "thumb/"// Url zum Speicherordner der Vorschaubilder
$config_width "320"// Bildbreite max. bei großem Bild
$config_height "240"// Bildhöhe max. bei großem Bild
$config_thumb_width "200"// Bildbreite max. bei Vorschaubild
$config_thumb_height "150"// Bildhöhe max. bei Vorschaubild
$resizequality "80"//0 Bildkompressionsrate 0-100
$domain "http://xxx.xxxx.xx/data/admin/"// unsere Domain

// Bild abfragen ob schon vorhanden

$pic_filename "bildgross/";
if (file_exists($pic_filename)) {
   echo "Das Bild mit dem Namen ist schon vorhanden! <br><br>";
   echo "<a href='bild.php'> Neues Bild hochladen </a>";
  }        
  else
  {    

 // Wenn nicht dann bitte upload
        
  if ($_FILES['pic_file']['tmp_name'] <> 'none') {

   // --------------------------------
   // Get File Upload Info
  // --------------------------------

  .........



Schon mal Danke für Eure Hilfe!

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von headloose: 22.03.2008 13:01.

22.03.2008 13:01 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
headloose headloose ist männlich
Routinier


images/avatars/avatar-15732.gif


Dabei seit: 19.12.2005
Beiträge: 343
0 Filebase-Einträge
Alter: 61 Jahre
Herkunft: Baden Württemberg

Bewertung: 
3 Bewertung(en) - Durchschnitt: 4,67

Level: 39 [?]
Erfahrungspunkte: 1.751.142
Nächster Level: 1.757.916

6.774 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von headloose


Bild upload Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

..jetzt kam doch noch die Erläuchtung:

php:
1:
2:
3:
4:
5:
6:
7:
8:
//Bild prüfen ob vorhanden
$picture $_FILES['pic_file']['name'];
$bild "bildgross/$picture";
 if (file_exists($bild)) {
  echo "Das Bild mit dem Namen ist schon vorhanden! <br><br>";
  echo "<a href='bild.php'> Neues Bild hochladen </a>";
}
...


oh, mann sorry...
22.03.2008 13:14 headloose ist offline E-Mail an headloose senden Beiträge von headloose suchen Nehmen Sie headloose in Ihre Freundesliste auf Germany
RoboTom
Grünschnabel



Dabei seit: 24.03.2008
Beiträge: 1
0 Filebase-Einträge



Mitglied bewerten

Level: 14 [?]
Erfahrungspunkte: 4.280
Nächster Level: 5.517

1.237 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo zusammen,

vielen Dank an alle Beteiligten hier für Tipps und Hilfe zu dem Script. Ich möchte gerne auch das Script zum Laufen bringen. Es funktioniert auch im Großen und Ganzen. Das einzige Problem, das ich habe, sind die GIFs. Und zwar das große Bild wird ohne "resize" uploaded, und das kleine gar nicht. Leider habe ich keine Ahnung von PHP, mir kommen aber diese Zeilen etwas verdächtig vor.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
if($pic_filetype != '.gif') 
  { 
    $gd_errored FALSE; 

    switch ($pic_filetype) 
    { 
      case '.jpg': 
        $read_function 'imagecreatefromjpeg'; 
        break; 
      case '.png': 
        $read_function 'imagecreatefrompng'; 
        break; 
    }

Sie kommen zwei Mal im Script vor. Einmal bei der Änderung der Größe des Originalbildes, und einmal bei der Erstellung von Thumbnails. Wäre super, wenn jemand helfen könnte.

@headloose, funktioniert denn bei dir mit den GIF-Dateien?

Viele Grüße und Frohe Ostern!
Andreas
24.03.2008 11:54 RoboTom ist offline E-Mail an RoboTom senden Beiträge von RoboTom suchen Nehmen Sie RoboTom in Ihre Freundesliste auf Germany
projekt2008
Grünschnabel



Dabei seit: 28.03.2008
Beiträge: 2
0 Filebase-Einträge



Mitglied bewerten

Level: 16 [?]
Erfahrungspunkte: 8.551
Nächster Level: 10.000

1.449 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

leider muss ich mal wieder mit dem leidigen Thema Bilderupload kommen. Ich suche seit Tagen nach einer Lösung, habe schon x mal alles umgebaut, Codeschnipsel verwendet, Scripte gefunden, gelesen aber es haut einfach nicht hin. Ich bekomme kein Bild in meine DB (ja, ich möchte sie erstmal direkt in die DB laden, egal wie groß sie wird, hauptsache es läd sich endlich so ein jpg da rein :-) )

Ich habe ein Formular -> hier der grobe Auszug (sorry, finde die Option nicht, wie man die Codes wie schon hier im Thraed gemacht so schön ausgliedert, also nun einfach so:

Formular:

<form action="eintragen.php" method="POST" enctype="multipart/form-data" >
input type="file" name="img" value="bild"></td>

eintragen.php:


$sql="SELECT * FROM `bilder`";
$res=mysql_query($sql) or die("Keine Verbindung zur Datenbank - Fehlermeldung:<br>".mysql_error()."<br>$sql");

//Festlegen der Variable
$bild = $_POST["bild"];

Eintrag in DB:
$eintrag = "INSERT INTO bilder(bild) VALUES ('$bild')";
{
print("Vielen Dank! Ihr Bild wurde hinzugefügt!");
}
$eintragen = mysql_query($eintrag);

Ausgabe: so hätte ich es gerne, wenn denn dann mal ein Bild in der DB wäre, wird bestimmt nicht so einfach gehen, aber mit Text glappt es schon :-)
While($row=mysql_fetch_array($res))
{
echo("<table width='450' border='0' bgcolor='CCCCCC'>
<tr>
<td rowspan='9' width='180'>$row[bild]</td>
<tr>
<td width='110'>Name</td>
<td width='110'>$row[name]</td>
</tr> </table>");
}


Ich wäre wahnsinnig froh, wenn es mir jemand erklären könnte. Bin überhaupt nicht vertraut mit PHP oder MySql, hab mir bisher alles aus dem I-Net erlesen. Aber auch wenn viel über Bilderupload zu finden ist, verstehe ich es irgendwie nicht richtig, dass ich es umsetzten könnte.

Achja, in der DB habe ich u.a. ein Feld bild / longblob / binary / null ja

Vielen, lieben Dank schon einmal.

Gruß

__________________
Danke an Alle!
28.03.2008 23:50 projekt2008 ist offline E-Mail an projekt2008 senden Beiträge von projekt2008 suchen Nehmen Sie projekt2008 in Ihre Freundesliste auf Germany
Seiten (2): [1] 2 nächste » Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Programmieren » wBB Codeschnipsel » Bild upload

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 3.139
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 118 Tage, 5 Stunden, 19 Minuten und 44 Sekunden