mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 28.04.2024 05:45 Benutzername: Passwort: Auto-Login

Thema: [PHP] Code Checken vom 22.11.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] Code Checken
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Do 22.11.2007 21:47
Titel

Antworten mit Zitat Zum Seitenanfang

WebNem hat geschrieben:
sahnemuh hat geschrieben:
Code:
$mimetypes = array ("image/gif", "image/jpg","image/jpeg","image/pjpeg","image/png");

[...]


if (isset($_POST['upload']))
{
if ($_FILES['userfile']['size'] > 0)
{
if( in_array($_FILES['userfile']['type'], $mimetypes) )


* Keine Ahnung... *


jupp das wär klar gewesen, aber ich wollte das doch schon iwie so haben das ich oben im array nur die endungen habe. damit alles leicht und ohne Vorkenntnis wartbar ist.



Code:

/*
    ACHTUNG: hier werden keine dateiendungen, sondern mimetypes (dateicodierungen) verwandt.
    bei etwaigen veränderungen in der u.g. liste den richtigen mimetype für das gewünschte format
    finden und dem array hinzufügen:
    http://de.selfhtml.org/diverses/mimetypen.htm
*/
$mimetypes = array ("image/gif", "image/jpg","image/jpeg","image/pjpeg","image/png");

* Keine Ahnung... *


Zuletzt bearbeitet von sahnemuh am Do 22.11.2007 21:56, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 22.11.2007 21:58
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Das Ding ist er will wohl an die Extension rankommen. Benutzt du am besten strrchr() oder substr() o.ä.

Edit: hab ich gerade fünf Minuten für den Post gebraucht? Ja also willst du das, dann schau in die Doku
zu den besagten Funktionen. Naja, dennoch, ob das so ne gute Idee ist, Hmm...?!


sry das verstehe ich nicht -.-

sahnemuh hat geschrieben:
WebNem hat geschrieben:
sahnemuh hat geschrieben:
Code:
$mimetypes = array ("image/gif", "image/jpg","image/jpeg","image/pjpeg","image/png");

[...]


if (isset($_POST['upload']))
{
if ($_FILES['userfile']['size'] > 0)
{
if( in_array($_FILES['userfile']['type'], $mimetypes) )


* Keine Ahnung... *


jupp das wär klar gewesen, aber ich wollte das doch schon iwie so haben das ich oben im array nur die endungen habe. damit alles leicht und ohne Vorkenntnis wartbar ist.



Code:

/*
    ACHTUNG: hier werden keine dateiendungen, sondern mimetypes (dateicodierungen) verwandt.
    bei etwaigen veränderungen in der u.g. liste den richtigen mimetype für das gewünschte format
    finden und dem array hinzufügen:
    http://de.selfhtml.org/diverses/mimetypen.htm
*/
$mimetypes = array ("image/gif", "image/jpg","image/jpeg","image/pjpeg","image/png");

* Keine Ahnung... *


eine lösung! aber sehr unschön finde ich
trotzdem danke ich euch für die hilfe bis ich da mit den endungen nicht hinbekommen habe werde ich die variante mit den mimetypen verwenden.

danke
 
Anzeige
Anzeige
chrikle

Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht: Männlich
Verfasst Do 22.11.2007 22:00
Titel

Antworten mit Zitat Zum Seitenanfang

Aus den Tiefen meiner Festplatte gefischt *zwinker*

Code:
//Datei-Typ auswerten
$Dateiname_Original = strchr($_FILES['Datei']['name'], ".");
$Dateiname_Original = strtolower($Dateiname_Original);
switch($Dateiname_Original)
{
    case ".jpg":   
       $Datei_Typ = 'jpeg';
        break;
    case ".gif":
       $Datei_Typ = 'gif';
        break;
    case ".png":
       $Datei_Typ = 'png';
        break;
    default:
       $Datei_Typ = '';
        break;
}
   
if($Datei_Typ == '')
{
    // FEHLERAUSGABE   
}
else
{

   //WEITER GEHT'S
}


Setzt natürlich voraus, das
1. eine Dateiendung im Dateinamen vohanden ist
2. Das nur 1 (ein) punkt im dateiname vorkommt ...


Gruß
Chris
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.11.2007 22:03
Titel

Antworten mit Zitat Zum Seitenanfang

WebNem hat geschrieben:
sry das verstehe ich nicht -.-


Kann ja nicht so schwer sein einfach mal in die Doku zu schauen?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 22.11.2007 22:06
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
WebNem hat geschrieben:
sry das verstehe ich nicht -.-


Kann ja nicht so schwer sein einfach mal in die Doku zu schauen?


welche doku denn?
 
chrikle

Dabei seit: 02.05.2002
Ort: NRW
Alter: 47
Geschlecht: Männlich
Verfasst Do 22.11.2007 22:06
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.php.net

*zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.11.2007 22:10
Titel

Antworten mit Zitat Zum Seitenanfang

WebNem hat geschrieben:
welche doku denn?


Oh, ok, http://de2.php.net/manual/en/function.strrchr.php

Aber es wurde ja schon eine ähnliche Lösung gepostet.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 67169
Account gelöscht Threadersteller


Ort: -

Verfasst Do 22.11.2007 22:13
Titel

Antworten mit Zitat Zum Seitenanfang

hmmkay das tut mir leid, aber bitte doch ein bisschen rücksicht wie gesagt es ist das erste projekt von mir und nur neben bei "else" habe ich heute zum erstel mal verwendet.

oky den lese ich mir jetzt mal deine doku durch
 
 
Ähnliche Themen PDF checken per Kommandozeile
[php] include checken
[JQuery] Checken ob ein Plugin aktiv ist?
[JS]Alle Radio-Buttons checken
[suche] Programm zum checken toter Links
PHP-Code
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.