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 ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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
  #1  
Alt 20.10.2007, 23:46:26
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
Dateiname überprüfen

Hallo!
Ich habe ein kleines Problem. Wie kann ich einfach über prüfen, ob ein Dateiname, wobei die Datei nicht existiert, eine Endung hat und wenn ja ob diese gültig ist.
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com
Mit Zitat antworten
  #2  
Alt 21.10.2007, 00:08:33
rambi
Guest
 
Beiträge: n/a
AW: Dateiname überprüfen

Zitat:
ob diese gültig ist.
Was ist denn eine gültige Endung??
http://de2.php.net/manual/de/function.pathinfo.php
Mit Zitat antworten
  #3  
Alt 21.10.2007, 15:36:17
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Dateiname überprüfen

eine gültige Endung ist für mich eine Endung einer Datei, der Format existiert. pathinfo() geht hier leider nicht, da pathinfo nur existierende Dateien überprüfen kann. Ich möchte allerdings mit fopen($file, 'a') eine Datei erstellen, wenn sie noch nicht existiert. Problem dabei ist, dass wenn man statt "text.txt" - "text" für $file setzt trotzdem eine Datei erstellt wird. also möchte ich über prüfen, ob ein Dateityp wie csv,txt,php,htm,css,etc. gesetzt ist. Gib es da eine Möglichkeit oder muss ich die möglichen dateitypen in ein Array packen und dann verwenden? Und welche Dateitypen wären dann sinnvoll?
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (21.10.2007 um 15:36:41 Uhr)
Mit Zitat antworten
  #4  
Alt 21.10.2007, 16:25:29
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Dateiname überprüfen

Zitat:
Zitat von Socrates Beitrag anzeigen
eine gültige Endung ist für mich eine Endung einer Datei, der Format existiert
seit wann gibts eine weltweit zentrale format-verwaltungs-stelle? jeder hannes darf sich ein eigenes datei-format mit zugehöriger endung ausdenken...
Mit Zitat antworten
  #5  
Alt 21.10.2007, 16:33:49
rambi
Guest
 
Beiträge: n/a
AW: Dateiname überprüfen

Zitat:
pathinfo() geht hier leider nicht, da pathinfo nur existierende Dateien überprüfen kann.
Quark!!
Handbuch kaputt?
Keine Lust zum Testen?

Zitat:
Und welche Dateitypen wären dann sinnvoll?
Woher sollen wir das wissen?

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'TRUE);

$endungen = array('txt','css','html','egal');

$pathinfo pathinfo('./dfsfds/gdfgdfg.txt');

if(isset(
$pathinfo['extension']) && in_array($pathinfo['extension'],$endungen))
  echo 
'erlaubt';
else echo 
'verboten';
//var_export();
?>
Mit Zitat antworten
  #6  
Alt 22.10.2007, 14:56:40
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Dateiname überprüfen

@feurevogel: Nein Das Handbuch ist nicht kaputt und läuft wie immer heiß! Jedoch habe ich es getestet und es wird eine datei auch dann erstellt, wenn ich nur "test" ohne Dateiendung angebe. Was das mit den Dateitypen angehet, sollten es nur Dateien sein, die auch mit einem Editor bearbeitet werden können. Das heiß doc, pdf, odt, exe, etc. fallen raus. Mit is_writeable geht das auch nicht, da die datei ebenfalls existieren muss. Zu deinem Script: Ist es nicht sinnlos pathinfo mit einem Pfad aufzurufen, wenn keine Datei existiert? Es soll ja überprüft werden, ob eine Valide Endung benannt ist, um eine Datei danach zu erstellen.
MfG, Andy
__________________
BSc. Applied Computer Science
http://www.bornageek.com

Geändert von Socrates (22.10.2007 um 15:02:22 Uhr)
Mit Zitat antworten
  #7  
Alt 22.10.2007, 15:21:02
rambi
Guest
 
Beiträge: n/a
AW: Dateiname überprüfen

Zitat:
Zu deinem Script: Ist es nicht sinnlos pathinfo mit einem Pfad aufzurufen, wenn keine Datei existiert? Es soll ja überprüft werden, ob eine Valide Endung benannt ist, um eine Datei danach zu erstellen.
pathinfo ist es völlig wurscht ob die Datei existiert, oder nicht!!
pathinfo liefert dir die Extension der angegebenen Datei, das willst du doch.
Welche Sorgen plagen dich ?


So:
Wenn die Datei vom Browser kommt, kannst du dich weder auf die Dateiendung, noch auf den MimeType verlassen!!
Alles kar?
Du versuchst da eine Prüfung zu bauen, welche dir NULL Komma Garnix bringt!!

In Wirklichkeit suchst du: http://de.php.net/manual/de/ref.fileinfo.php
(aber dafür muß die Datei existieren)

Geändert von rambi (22.10.2007 um 15:24:26 Uhr)
Mit Zitat antworten
  #8  
Alt 22.10.2007, 15:29:28
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 35
Beiträge: 586
AW: Dateiname überprüfen

ok Danke!
__________________
BSc. Applied Computer Science
http://www.bornageek.com
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Überprüfen ob Webseite vorhanden ChrisE PHP Grundlagen 1 26.06.2006 20:25:54
Bedingungsstring überprüfen be4real PHP für Fortgeschrittene und Experten 1 25.11.2005 11:54:56
Eingabedaten überprüfen Afrika MySQLi/PDO/(MySQL) 11 22.02.2005 16:08:46
string Variable auf integer Eingabe überprüfen chris_xn PHP Grundlagen 3 04.04.2004 21:34:55
array überprüfen schrempman PHP für Fortgeschrittene und Experten 1 13.01.2003 19:10:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00:41 Uhr.


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


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