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

Webseiten professionell erstellen

Webseiten professionell erstellen 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.05.2007, 23:15:33
stefan600 stefan600 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 7
problem mit upload script

hab das problem dass immer "falsche dateien - falesch extensions" raufgeladen werden auch wenn die extension stimmt

denk dass ich nen fehler in
if ( in_array($file_ending[1],$cat_ext) ){
habe

also in der spalte extensions hab ich die ext. so gespeichert: "jpeg;jpg"

PHP-Code:
<?php
    
require('./config.php');

    
$category $_POST["category"];

    
$connection mysql_connect($realmd['db_host'], $realmd['db_username'], $realmd['db_password'])
     or die(
"No connection to the database!");

    
mysql_select_db($realmd['db_name'], $connection);

    
$sql2 "SELECT category_id, extensions FROM site_category WHERE category = '$category'";
    
$result2 mysql_query($sql2$connection);
       while(
$zeile mysql_fetch_array($result2))
    {
           
$cat_id $zeile['category_id'];
        
$cat_ext_temp $zeile['extensions'];
    }

    
$cat_extexplode(';'$cat_ext_temp);

    
// Pfad der Bilder
    
$target_path "uploads/";

    
$filename $target_path basename$_FILES['uploadedfile']['name']);

    
$file_ending explode("."$filename);
    
$file_ending[1] = strtoupper($file_ending[1]);
    
    if ( 
in_array($file_ending[1],$cat_ext) ){    
        if (
file_exists($filename)) {
?>

<script type="text/javascript">
  window.location.href='./index.php?n=server&sub=upload&ok=-2&name=<?php echo $filename ?>';
</script>

<?php
        
}
        else {
            
/* Orginal Datei in Upload Pfad hinzufügen
            Result is "uploads/filename.extension" */
            
$target_path $filename
            
            if(
move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {

                
$sql "INSERT INTO site_upload (category_ref, filename)
                        VALUES ('"
.$cat_id."', '" $filename "')";

                
$result mysql_query($sql$connection);

                echo 
"The file ".  basename$_FILES['uploadedfile']['name']). 
                
" wurde hochgeladen";
               
$file "".  basename$_FILES['uploadedfile']['name']);
?>

<script type="text/javascript">
  window.location.href='./index.php?n=server&sub=upload&ok=1&name=<?php echo $file?>';
</script>

<?php
            
}
            else {
?>

<script type="text/javascript">
  window.location.href='./index.php?n=server&sub=upload&ok=-3&name=<?php echo $file?>';
</script>

<?php
            
}
        }
    }
    else {
?>

<script type="text/javascript">
  window.location.href='./index.php?n=server&sub=upload&ok=-1&name=<?php echo $file?>';
</script>
<?php
    
}
mysql_close($connection);
?>
Mit Zitat antworten
  #2  
Alt 22.05.2007, 08:50:13
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: problem mit upload script

wenn du den dateityp eine datei rausfinden willst, richte dich bitte nicht nach der endung, sondern nach dem mime-type.
Mit Zitat antworten
  #3  
Alt 22.05.2007, 11:22:34
stefan600 stefan600 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 7
AW: problem mit upload script

hmm und wie sollte das funktionieren? :S
Mit Zitat antworten
  #4  
Alt 22.05.2007, 11:38:24
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: problem mit upload script

Zitat:
Zitat von stefan600 Beitrag anzeigen
hmm und wie sollte das funktionieren? :S
lesen ist wohl out?

http://www.php.net/manual/de/feature...ad.post-method

Zitat:
$_FILES['userfile']['type']

Der Mime-Type der Datei, falls der Browser diese Information zur Verfügung gestellt hat. Ein Beispiel wäre "image/gif".
Mit Zitat antworten
  #5  
Alt 22.05.2007, 11:46:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: problem mit upload script

Zitat:
Zitat von feuervogel Beitrag anzeigen
Autsch, klassisches Eigentor. *g*

Zitat:
$_FILES['userfile']['type']

Der Mime-Type der Datei, falls der Browser diese Information zur Verfügung gestellt hat. Ein Beispiel wäre "image/gif".
Mit Zitat antworten
  #6  
Alt 22.05.2007, 11:50:25
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: problem mit upload script

Es gibt weniger Browser, die den nicht Dateityp übermitteln, als Nutzer, die ne falsche Endung (absichtlich) vergeben.
Mit Zitat antworten
  #7  
Alt 22.05.2007, 11:51:17
stefan600 stefan600 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 7
AW: problem mit upload script

o sry .

also müsste ich den code eigentlich so ändern:
if ( in_array($_FILES['userfile']['type'],$cat_ext) ){

$cat_ext_temp = "images/jpeg;images/jpg"
=>
$cat_ext= explode(';', $cat_ext_temp);
EDIT: ok funktioniert
danke!
nächstes mal les ich zuerst nach

Geändert von stefan600 (22.05.2007 um 11:55:26 Uhr)
Mit Zitat antworten
  #8  
Alt 22.05.2007, 12:08:54
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: problem mit upload script

Zitat:
Zitat von feuervogel Beitrag anzeigen
Es gibt weniger Browser, die den nicht Dateityp übermitteln, als Nutzer, die ne falsche Endung (absichtlich) vergeben.
Darum geht es ja auch nicht, sondern darum, dass dieser Dateityp eben vom Client mitgeschickt wird und somit eben auch nach Belieben manipuliert werden kann.
Mit Zitat antworten
  #9  
Alt 22.05.2007, 12:35:01
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: problem mit upload script

dann kann man ja noch auf dem server im nachhinein testen, richtig?
Mit Zitat antworten
  #10  
Alt 22.05.2007, 15:57:14
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: problem mit upload script

Eben, aber was bringt dann noch das vorherige Testen?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
upload script driver PHP Grundlagen 6 21.06.2007 14:26:10
Ein Upload script basteln rsciw PHP Grundlagen 4 29.08.2006 14:49:13
problem mit upload script Shadowman PHP für Fortgeschrittene und Experten 13 03.04.2006 14:54:04
Problem mit einem Upload Script. Bitte schnelle antwort!!! Fabian85 PHP für Fortgeschrittene und Experten 1 06.05.2004 09:04:09
Weiteres Problem mit selbstgeschriebenem Script WerWennNichtIch PHP für Fortgeschrittene und Experten 5 03.12.2002 08:22:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:24:05 Uhr.


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


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