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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.11.2006, 13:17:02
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
Bildupload funktioniert erst nach Refresh

Guten Tag allerseits!

Hab mich zum ersten mal an ne Klasse gewagt.. soweit hats auch gut geklappt.

Kurz: Es geht um einen Bildupload. Eigentlich ne simple Sache, die ich schon mehrmals angewendet habe.

Hier eine gekürzte Version des Klassenaufrufs:

PHP-Code:
// Konfiguration
include ( 'class.image.php' );

$img_upload = new ImageManager$file_tmp_name$file_size$img_path$img_name$img_width$img_height );
$img_path_ok $img_upload -> FileUpload ();

if ( !empty( 
$img_path_ok ) ) {
    
    
// Bildeinstellungen vornehmen
    
$img_upload -> EditImage $img_path_ok$img_width$img_height );

    if ( !empty(
$img_path_ok) ) {
        echo 
'<img src="'.$img_path_ok.'">';
    }


Erläuterungen:
Die Funktion "FileUpoad()" gibt den Pfad des Bildes zurück.

In der Funktion "EditImage()", der dieser Pfad korrekt übergeben wird, werden Bildeinstellungen vorgenommen.

Problem:
Die Funktion "move_uploaded_file()" gibt true zurück, obwohl das Bild nicht hochgeladen wurde!?
Wenn ich die Seite aber aktualisiere, klappt es wie gewollt...

Ist jemandem dieses Problem bekannt?

Gruss Beat
Mit Zitat antworten
  #2  
Alt 17.11.2006, 15:32:49
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: Bildupload funktioniert erst nach Refresh

Bist du dir sicher, dass das Bild nicht auf den Server geladen wird? In entsprechendem Verzeichnis nachgeschaut?

Warum prüfst du zwei Mal ob $img_path_ok nicht leer ist? Das wird sich doch nicht innerhalb der Bedingung ändern.

Allerdings kann man dir nicht all zu viel sagen, da wir ja nicht wissen was in den Funktionen ausgeführt wird.
__________________
Grüße Andes
Mit Zitat antworten
  #3  
Alt 17.11.2006, 15:41:56
Benutzerbild von 8805-evergreen.
8805-evergreen. 8805-evergreen. ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 125
AW: Bildupload funktioniert erst nach Refresh

Hi Andes!

Stimmt.. das mit dem zweimaligen Abfragen macht keinen Sinn.. :)

Hier wäre die Upload Funktion:

PHP-Code:
function FileUpload ( ) {

    
// Variablen überprüfen
    
if ( empty( $this -> file_tmp_name ) ) {
        
$this -> CheckError 'Sie m&uuml;ssen ein Bild ausw&auml;hlen.' );
    }else {
        if ( 
$this->file_type != 'gif' && $this->file_type != 'jpg' && $this->file_type != 'png' ) {
            
$this -> CheckError 'Das Format des Bildes stimmt nicht. Erlaubt sind die Formate JPG, GIF und PNG.' );
        }else {    
        
            
$lokal $this->file_tmp_name;
            
$online $this->img_path.$this->img_name.'.'.$this->file_type;

            if ( !
move_uploaded_file $lokal$online ) ) {
                
$this -> CheckError 'Upload abgebrochen. Probieren Sie es noch einmal.' );
            }else {
                return 
$online;
            }
            
        }            
    }
    

Das komische ist ja, dass es erst beim zweiten Anlauf funktioniert... !

Brauchst du sonst nocht ein Code- Schnipsel, um dem Problem auf die Schliche zu kommen?

Gruss

Geändert von 8805-evergreen. (17.11.2006 um 15:43:27 Uhr)
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
Bild als Blob in DB - Ausgabe funktioniert nicht ceptar PHP Grundlagen 6 19.02.2006 18:15:33
Bildupload funktioniert lokal, online aber nicht 8805-evergreen. PHP Grundlagen 11 09.02.2006 15:55:48
TXT-Datei splitten, funktioniert nicht mit Leerstellen BenjaminG PHP Grundlagen 11 29.06.2005 17:08:04
Eintrag aus DB lesen - funktioniert nur teilweise exweised PHP Grundlagen 4 07.09.2004 12:04:25
prüfen unter welcher Endung PHP funktioniert... FourSix Off Topic Area 4 10.04.2003 23:37:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:41:34 Uhr.


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


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