php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2010, 19:57  
Benutzer
 
Registriert seit: 03.03.2008
Beiträge: 57
threadi
Standard

Den Mime-Type kann man auch auf andere Art ermitteln. Hängt aber immer davon ab, was Dein Webspace unterstützt. Siehe z.B.:
http://blog.mynotiz.de/programmieren...ermitteln-623/
threadi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.11.2010, 00:24  
Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 55
PHP-Kenntnisse:
Anfänger
Kikatzu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Sorry und wie soll das überhaupt gehen?

- Edit

Es geht vielleicht wenn man den STRING zerlegt:
PHP-Code:
<?php

...Anweisung...

$explode = ('http://kafei.cwsurf.de/upload/files/'$_FILES["datei"]["name"]);
$checkendung = ('.'$explode[1]);



if (
$checkendung[1] == ".zip")
{
{
move_uploaded_file($_FILES["datei"]["tmp_name"],
                   
"upload/files/"$_FILES['datei']['name']);
    
$datei "upload/files/".$_FILES["datei"]["name"].""
 
$size filesize($datei);
 
$size $size 1024;
 
$size round($size2);

  echo 
"<table border=0 cellspacing=1 cellpadding=9 class=tborder> 
<tr> 
    <td class=thead colspan=3><strong>Upload-Details</strong></td> 
</tr> 
<tr> 
<td class=tcat align=center><span class=smalltext><strong>Dateiname</strong></span></td> 
</td> 
<td class=tcat  align=center ><span class= smalltext ><strong>Gr??e</strong></span></td> 
<td class=tcat align=center width=50%><span class=smalltext><strong>Pfad</strong></span></td> 
</tr> <tr> 
<td class=trow1>"
.$_FILES["datei"]["name"]."</td>
<td align=center class=trow2> "
.$size." KB</td>                           <td class=trow1 width=50%><a href=http://kafei.cwsurf.de/upload/files/index.php?dl=".$_FILES["datei"]["name"].">../upload/files/index.php?dl=".$_FILES["datei"]["name"]."</a></td> 
</tr> </div>"
;
 exit;
}

else
{
 echo 
"Error: Typ falsch, kein Zip";
 exit;
}
}
Könnte das gehen?
__________________

Geändert von Kikatzu (24.11.2010 um 01:23 Uhr).
Kikatzu ist offline  
Alt 24.11.2010, 08:46  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

naa - am Namen kannst du nix festmachen - ich habe jahrelang sämtliche Archive der unterschiedlichsten Packer IMMER mit

- multivolume
- Endung beginnend mit .000 bzw .0000

gespeichert.

Wenn es dann nur 1 Archiv war, blieb halt die Endung .000

das könnte aber alles sein ...

du musst die Datei NACH dem Upload, noch am temporären Speicherort mal öffnen, ein paar Zeichen vom Anfang der Datei lesen und dann vergleichen ....

RAR files sind am characteristischen RAR ziemlich am Anfang zu erkennen.
ZIP beginnen mit PK, 7zip -> 7z und so weiter .. "da oben" hast du doch schon diesen Tipp bekommen.

Grundsätzlich kannst du solche Prüfungen nicht dem Client überlassen - die meisten Browser kann man "anweisen" eine Uploadbegrenzung zu ignorieren - und wenn das nicht geht, schreib ich halt mein eigenes Uploadscript - ohne Begrenzung, dass als Ziel dein Script hat.
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline  
Alt 24.11.2010, 16:37  
Benutzer
 
Registriert seit: 05.09.2010
Beiträge: 55
PHP-Kenntnisse:
Anfänger
Kikatzu zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Eine weitere Sicherheitslücke:

Anstatt die Datei direkt auszuführen, möchte ich, dass sie im Ziel-Ordner (upload/files) heruntergeladen wird, geht das über CHMOD, wenn ja, wie lautet der Code .
__________________
Kikatzu ist offline  
Alt 24.11.2010, 18:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Das ist natürlich für einen Alles-"Upload-King" eine schwierige Aufgabe, weil ja gerade der Upload vieler Dateiarten erlaubt sein soll.
LOL. Problem erkannt würde ich sagen

Zitat:
wenn ja, wie lautet der Code
Was soll der Müll? Wir sind hier nicht bei Wünsch-Dir-was!

Ich weiß - Du willst nicht Programmierer werden, sondern nur ne ultimative Seite haben, die mit Werbung ordentlich Kohle abwirft. Schon klar.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
[Erledigt] temp dateien vom upload script werden nicht auf dem server gespeichert. largo PHP Tipps 2010 10 26.07.2010 06:20
Upload eps dateien werden nicht hochgeladen paule28 PHP Tipps 2010 11 30.06.2010 15:14
Unvollständige Dateien nach FTP upload phreund PHP-Fortgeschrittene 2 27.01.2010 21:12
Problem beim Upload von Dateien per FTP ererbus PHP-Fortgeschrittene 4 11.06.2009 22:56
Upload unjd Dateien direkt umbennen HH.1987 PHP Tipps 2009 2 08.03.2009 12:14
Scriptsuche DRINGEND! Script zum Upload von Dateien melanie22 Scriptbörse 5 10.01.2009 23:26
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
Bitte um Hilfe - PHP upload mehrere Dateien ich_bin_es PHP Tipps 2008 5 18.07.2008 17:17
File Upload für dateien größer als 1GB b++ PHP Tipps 2006 14 08.02.2006 21:59
[Erledigt] Datei Upload! alle Dateien zulassen PHP Tipps 2004 8 08.11.2004 20:15
Upload von Dateien PHP Tipps 2004 10 16.09.2004 10:52
upload mehrere dateien chief-thomson PHP Tipps 2004 5 26.08.2004 17:00
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Mimetyp bei upload von größeren Dateien PHP Tipps 2004 3 29.07.2004 11:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cwcity zip upload script, upload welche files verbieten, upload welche endungen sollte ich verbeiten, $_files[\'upload\'][\'size\'] > 1024*1024*2, volume fileupload auf eine datei begrenzen, php $_files[\'datei\'][\'name\'] dateiendung, php file upload dateien verbieten, php file wird heruntergeladen anstelle es auszuführen, upload script php dateien unterbinden, php upload dateien verbieten, file upload files verbieten

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:19 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