php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.04.2009, 16:02  
Erfahrener Benutzer
 
Benutzerbild von Squall
 
Registriert seit: 19.03.2009
Beiträge: 539
PHP-Kenntnisse:
Fortgeschritten
Squall befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Videos hochladen funktioniert nur unter Windows?

Hello Again,

bei meinem derzeitigen Projekt, möchte ich gerne Videos hochladen können. Deswegen habe ich meinen Input erstellt, prüfe später über $_FILES den Dateityp und speichere das Video ggf. auf den Server (sofern der Dateityp stimmt).

Jetzt habe ich herausgefunden das *.flv-Datein vom typ "video/mpeg" sind und genau solche möchte ich dann nur zulassen. Unter Windows ergibt sich da auch gar kein Problem und das Video wird schön hochgeladen.

Jetzt nehme ich das selbe Video und versuche es am Mac hochzuladen. Dort erkennt er das Video plötzlich als "application/octet-stream".

Jetzt habe ich über google herausgefunden das "application/octet-stream" nur aussagt das der Server den hochgeladenen Dateityp nicht kennt, aber wieso kennt er ihn unter Windows?

aktuell prüfe ich das File folgendermaßen
PHP-Code:
    $mime explode('/'$_FILES['bild1']['type']);
    
$allowedFiletypes = array('mpeg')
    
$uploadedFiletype 'möp';
    if(
$mime[0] != 'video') {
        
$return[] = 'Das ist kein Video.';
    }
    
    foreach(
$allowedFiletypes as $filetype) {
        if(
$mime[1] == $filetype) {
            
$uploadedFiletype 'allowed';
        }
    }
    if(
$uploadedFiletype === 'allowed') {
        
//bild Upload
    

Da ich aber nicht auf die dateiendung vertrauen möchte, fällt mir auch keine andere möglichkeit ein wie ich den Type prüfen könnte.

Kommt euch die Mac-Problematik bekannt vor? Gibt es einen anderen weg den Dateityp zu prüfen?

Danke schonmal im voraus
Squall ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.04.2009, 21:25  
Erfahrener Benutzer
 
Benutzerbild von leonv
 
Registriert seit: 12.01.2009
Beiträge: 344
PHP-Kenntnisse:
Fortgeschritten
leonv befindet sich auf einem aufstrebenden Ast
Standard

Das hängt vom Browser ab, siehe: Dateiupload und Überprüfung mit PHP

Du könntest alternativ die Dateiendung abfragen.
__________________
Kreativität und Schöpfung durch Chaos und Ordnung.
leonv ist offline  
Alt 27.04.2009, 23:44  
Erfahrener Benutzer
 
Benutzerbild von Squall
 
Registriert seit: 19.03.2009
Beiträge: 539
PHP-Kenntnisse:
Fortgeschritten
Squall befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Link ertstmal

Zitat:
Zitat von leonv Beitrag anzeigen
Du könntest alternativ die Dateiendung abfragen.
Das wollte ich eigentlich vermeiden, da die änderung der Dateiendung nicht unbedingt eine herausforderung darstellt. Aber da ich dem Mimetype ja auch nicht trauen kann, wird mir wohl nichts anderes übrig bleiben
Squall ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Scriptangebot per Formular Videos zu YouTube hochladen Benutzername Scriptbörse 0 16.12.2008 15:15
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
Bilder hochladen und speicher Zabimaru PHP Tipps 2008 7 09.04.2008 17:58
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Anzeige deim hochladen von großen Dateien fender PHP Tipps 2006 1 05.11.2006 11:04
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
Exec(), system() ~ cmd-Befehl auf Windows mit Sonderzeichen PHP-Fortgeschrittene 0 10.04.2006 14:02
PHP unter Windows XP mit Apache lauffähig machen ??? PHP Tipps 2007 8 06.11.2005 00:05
Datenbank in Windows und Linux benützen karl Datenbanken 4 12.10.2005 14:37
Datenbank in Windows und Linux benützen karl PHP Tipps 2005-2 1 12.10.2005 12:06
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
[Erledigt] Upload funktioniert nicht... PHP Tipps 2004 10 21.10.2004 16:11
ttf unter windows und linux PHP Tipps 2004 0 19.10.2004 17:03
php-formular für windows PHP Tipps 2004 4 05.10.2004 10:53
update von Bildern funktioniert nicht PHP Tipps 2004 1 05.10.2004 08:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php videos hochladen, videos hochladen php, php video hochladen, video hochladen php, video hochladen php.de, videos mit php hochladen, videos hochladen in php, php code videos hochladen, video per hp hochladen, wie filme per php script hochladen, video hochladen mit html, php problem video hochladen, mit php videos hochladen, php film hochladen, windows php video info, video auf den server hochladen php, php videro hochladen, windows xp upload flv application octet, videos hochladen auf ein server, videos uploaden funktioniert nicht php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum