SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 13.05.2002, 14:11:33
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
Viele Wege führen nach Rom

Doch man sollte nicht umbedingt den REGEX interpreter anschmeißen, explode(); und count(); ist schon eine gute Kombination
Mit Zitat antworten
  #12  
Alt 14.05.2002, 04:09:05
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 43
Beiträge: 992
Hi Matt

Bin froh das wir jetzt auch jemanden haben, der sich mit regular Expressions besser auskennt!!
Muß zugeben das einer meiner Schwächen sind.

Wobei es für das etwas übertrieben ist. ;-)

@[UMC]Curby
Zitat:
$path = "downloads/hallo.test.txt";
$path = explode(".",$path);
$endung = $path[count($path)-1];
Das ist eine sehr gute Lösung!!

Mit fällt auch grad kein Datei-System ein das mehr als 1 . für die Endung verwendet.

Beide Lösungen haben auch den Vorteil das sie offen sind gegenüber der Endungs-Länge.
zB: *.mpg == *.mpeg , *.jpg == *.jpeg
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #13  
Alt 14.05.2002, 04:21:06
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 43
Beiträge: 992
UPPS hab noch was vergessen!! Sorry

[UMC]Curby du willst doch dieses Script für einen Upload verwenden, oder??

Da denke ich gleich mal weiter.
Du willst wahrscheinlich bestimmte File-Typen nicht zulassen, oder?

Dann wirst du mit deinem hier geposteten Scripts, die normalen User ausschalten können.

ABER
Wenn du etwas "bessere" User hast, die versuchen trotzdem die Datei hinauf zuladen, indem sie die Datei-Endung einfach umbenennen, hast du den Scherben auf (hoffendlich kennt ihr den Ausdruck -> bin Österreicher)

Warum??
Je nach Server-Configuration kann es sein, die Datei, obwohl es ein anderer MIME-Type ist, ausgeführt wird!!!
Das kann einige Probleme geben!

Wie man das Unterbinden kann, habe ich als 4tes Post in diesem Thread gepostet.

Zitat:
du kannst den Type der Datei auslesen und diesen Überprüfen!

zB:
für Bilder schaut er so aus

PHP-Code:
$HTTP_POST_FILES["upload"]["type"] != 'image/gif'
$HTTP_POST_FILES["upload"]["type"] != 'image/pjpeg'
$HTTP_POST_FILES["upload"]["type"] != 'image/x-png' 
Die Restlichen Typen kannst du einfach so rausfinden indem du dir beim Upload die Datei-Typ ausgibst.
Dieses kleiner Teil überprüft ob die Upgeloadete Datei wirklich die Datei ist, die sie sein sollte.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:51:03 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt