php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.08.2006, 03:10  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard flush wird ignoriert

PHP-Code:
<?

include ("top.txt");


// Original script developed by the Zach White Network.
// Modifications for flexible multi-indexs developed by
// Greg Johnson
// [email]gjohnson@7south.com[/email]
// 7 South Communications, Inc.
// [url]www.7south.com[/url]
// Mod Date: 11-07-02


//user defined variables
$abpath "/srv/www/htdocs/web750/html/UPLOADER/FILES"//Absolute path to where images are indexed. No trailing slash
$sizelim "yes"//Do you want size limit, yes or no
$size "2500000"//What do you want size limited to be if there is one

$number_of_indexs 10;  //Number of indexs to occur

if ($_REQUEST['submitted']){ // Begin processing portion of script

//all image types to index
$cert1 "image/pjpeg"//Jpeg type 1
$cert2 "image/jpeg"//Jpeg type 2
$cert3 "image/gif"//Gif type
$cert4 "image/ief"//Ief type
$cert5 "image/png"//Png type
$cert6 "image/tiff"//Tiff type
$cert7 "image/bmp"//Bmp Type
$cert8 "image/vnd.wap.wbmp"//Wbmp type
$cert9 "image/x-cmu-raster"//Ras type
$cert10 "image/x-x-portable-anymap"//Pnm type
$cert11 "image/x-portable-bitmap"//Pbm type
$cert12 "image/x-portable-graymap"//Pgm type
$cert13 "image/x-portable-pixmap"//Ppm type
$cert14 "image/x-rgb"//Rgb type
$cert15 "image/x-xbitmap"//Xbm type
$cert16 "image/x-xpixmap"//Xpm type
$cert17 "image/x-xwindowdump"//Xwd type

$log "";

for (
$i=0$i<$number_of_indexs$i++) {

    
//checks if file exists
    
if ($img_name[$i] == "") {
                
$out $i+1;
        
$log .= "[b]Foto $out:[/b] Es wurde keine $out. Datei ausgewählt.
"
;
                
$log .= "";
    }

    if (
$img_name[$i] != "") {
        
//checks if file exists
        
if (file_exists("$abpath/$img_name[$i]")) {
            
$log .= "Datei $i existiert bereits! Bitte umbenennen
"
;
        } else {

            
//checks if files to big
            
if (($sizelim == "yes") && ($img_size[$i] > $size)) {
                
$log .= "Date $i ist zu groß!
"
;
            } else {


                
//Checks if file is an image
                
if (($img_type[$i] == $cert1) or ($img_type[$i] == $cert2) or ($img_type[$i] == $cert3) or ($img_type[$i] == $cert4) or ($img_type[$i] == $cert5) or ($img_type[$i] == $cert6) or ($img_type[$i] == $cert7) or ($img_type[$i] == $cert8) or ($img_type[$i] == $cert9) or ($img_type[$i] == $cert10) or ($img_type[$i] == $cert11) or ($img_type[$i] == $cert12) or ($img_type[$i] == $cert13) or ($img_type[$i] == $cert14) or ($img_type[$i] == $cert15) or ($img_type[$i] == $cert16) or ($img_type[$i] == $cert17)) {
                    
                    
$partsexplode ("."$img_name[$i]);
                    
$fname rand (10000000000,999999999);
                     
$fname "$fname.$parts[1]";

                    @
copy($img[$i], "$abpath/$fname") or $log .= "Foto 1 konnte nicht auf den Server geladen werden.
"
;
                    if (
file_exists("$abpath/$fname")) {
                        
$log .= "Foto $i+1 wurde erfolreich hochgeladen 
                            [url="
FILES/$fname"] Klick[/url]
"
;

flush();  // <------------------- DIESES FLUSCH! ----------------------------
                    
}
                    } else {
                        
$log .= "Datei $i+1 is keine gültige Bilddatei!
"
;
                    }
                }
            }
        }


    }

?>



<?


echo "$log";

?>


[url="."]Mehr Dateien hochladen?[/url]

<? 
exit;
// End processing portion of script
?>





<? 
for ($j=0$j<$number_of_indexs$j++) {
?>
<input type=file name=img[] size=30>

<?
}
?>




<input type="hidden" name="submitted" value="true">
<input type="submit" name="submit" value="Dateien hochladen"> 

<?
include ("but.txt");
?>
Hey Leute.

Dieses fertige Upload Script wurde von mir durch das
markiert flush ergänzt.

Es wird jedoch völlig ignoriert und ich bekomme alles
ausgaben erst wenn das script fertig gearbeite hat.

Warum?
__________________
Klick mich


md5hash ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.08.2006, 11:39  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Ich sehe da jetzt keine Sachen, die viel Zeit in Anspruch nehmen würden nachdem Du das flush() ausgeführt hast.
Woher kannst Du unterscheiden, ob die Ausgaben sofort oder 1 ms später geschieht?

Edit:
Meinst Du mit "fertig gearbeitet" vielleicht "alle Dateien hochgeladen"?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 13.08.2006, 11:42  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

ich hätte gerne schon die ausgabe bis er erst mal anfängt die ausgabe zu machen. es lädt erst alle dateien hoch und macht dann alle ausgaben auf einmal.
__________________
Klick mich


md5hash ist offline  
Alt 13.08.2006, 11:47  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Das Script startet überhaupt erst, wenn die Dateien hochgeladen wurden.
Da kannst Du auch nix dran drehen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 13.08.2006, 13:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Der_Gerhard
Da kannst Du auch nix dran drehen.
...bis php 5.2
 
Alt 13.08.2006, 14:04  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Aha.
Hast Du da mal nen Link auf Details?

Wie wird das funktionieren?
Wird der Upload eigentlich schon vom Apachen gemacht oder erst von PHP?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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
system() flush und Safari webbi PHP-Fortgeschrittene 6 07.07.2008 21:30
[Erledigt] include() wird ignoriert PHP Tipps 2006 11 07.03.2006 00:57
width wer wird ignoriert... BEGINNER-L HTML, Usability und Barrierefreiheit 4 28.02.2006 11:19
SQL Klasse: SELECT Query ignoriert ersten Eintrag PHP Tipps 2005-2 4 24.09.2005 17:35
Teile der Suchanweisung werden ignoriert PHP Tipps 2005-2 1 08.09.2005 16:36
flush() PHP Tipps 2005-2 7 14.08.2005 15:10
XML ignoriert Entitäten stefanjann PHP-Fortgeschrittene 1 11.08.2005 20:03
Problem mit Sessions bei der Verwendung von flush (Php4) PHP-Fortgeschrittene 0 07.08.2005 00:36
[Erledigt] Hilfe! If Tags werden Ignoriert PHP Tipps 2005 10 16.05.2005 10:16
[Gelöst] übergebene Variable wird ignoriert PHP Tipps 2005 21 12.05.2005 08:56
flush Funktion PHP Tipps 2005 1 04.04.2005 22:58
[Erledigt] WHERE Abfrage wird ignoriert Datenbanken 1 22.02.2005 21:19
flush() Problem Alpha Centauri PHP Tipps 2005 5 14.02.2005 10:11
memory_limit wird plötzlich ignoriert PHP Tipps 2005 3 28.01.2005 18:14
.htaccess wird ignoriert PHS PHP Tipps 2004 5 05.09.2004 15:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php gif flush, flush wird ignoriert, server ignoriert flush(), image/x-portable-graymap php, php ignoriert flush

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.