mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 24.07.2008 10:24 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: 27
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
WebNem


Dabei seit: 12.10.2007
Ort: -
Alter: -
Geschlecht: -
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
  View user's profile Private Nachricht senden
chrikle


Dabei seit: 02.05.2002
Ort: NRW
Alter: 31
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
m


Dabei seit: 18.11.2004
Ort: -
Alter: 26
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
WebNem


Dabei seit: 12.10.2007
Ort: -
Alter: -
Geschlecht: -
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?
  View user's profile Private Nachricht senden
chrikle


Dabei seit: 02.05.2002
Ort: NRW
Alter: 31
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
m


Dabei seit: 18.11.2004
Ort: -
Alter: 26
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
WebNem


Dabei seit: 12.10.2007
Ort: -
Alter: -
Geschlecht: -
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
  View user's profile Private Nachricht senden
 
Ähnliche Themen [php] include checken
php Formmailer php-code ist im Browser sichtbar
[php] Programmierstil: PHP Code Abgrenzung
[Fehlersuche] im PHP-Code
HILFE php code?
php-Code vereinfachen
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 deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.