MyBB.de Forum
Variabel funktioniert nicht richtig - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Variabel funktioniert nicht richtig (/thread-10380.html)

Seiten: Seiten: 1 2


Variabel funktioniert nicht richtig - Organist - 13.08.2008

Hallo zusammen,
ich bin zur Zeit ziemlich verzweifelt, da ich mir vorkomme, als wäre ich vor die Wand gelaufen. Warscheinlich gibt es eine ganz einfache Erklärung, aber wenn man die letzten zwei Wochen fast ununterbrochen programiert hat, kann es schonmal passieren.
Folgendes Problem.

PHP-Code:
        $filename "attachment_".$mybb->user['uid']."_".TIME_NOW.".memo";
        
$endpfad "./uploads/".$filename;
        
$status move_uploaded_file($attachment['tmp_name'], $endpfad);
        echo 
$endpfad
Wenn ich das Skript so ausführen, wird die Datei nicht verschoben. Trage ich nun statt $endpfad den Wert von $endpfad ein, funktioniert es.
PHP-Code:
        $filename "attachment_".$mybb->user['uid']."_".TIME_NOW.".memo";
        
$endpfad "./uploads/".$filename;
        
$status move_uploaded_file($attachment['tmp_name'], "./uploads/attachment_1_1218630149.memo"); 
Wer weiss, woran es liegen kann?
Ich bin um jede Antwort dankbar.


RE: Variabel funktioniert nicht richtig - Garlant - 13.08.2008

Hallo Organist,
kann es sein, dass $endpafd nie gesetzt wird - bzw. leer ist?
Da hilft nur debuggen Toungue

Mfg Garlant


RE: Variabel funktioniert nicht richtig - Organist - 13.08.2008

Also $endpafd ist auf jeden Fall nicht leer, da es direkt auch im Originalcode eine Zeile drüber beschrieben wird.
Danke aber für deine Antwort.


RE: Variabel funktioniert nicht richtig - Samu - 13.08.2008

PHP-Code:
$filename "attachment_".$mybb->user['uid']."_".TIME_NOW.".memo";
        
$endpfad "./uploads/".$filename;
        
$status move_uploaded_file($attachment['tmp_name'], "'.$endpfad.'"');
        echo $endpfad; 

versuchs mal so.


RE: Variabel funktioniert nicht richtig - Organist - 13.08.2008

Leider hat das keine Besserung gebracht. Danke aber für den Tipp.


RE: Variabel funktioniert nicht richtig - Mak - 13.08.2008

Poste bitte mal das gesamte Script, oder zumindest ab der Stelle, an der $endfpad definiert ist.


RE: Variabel funktioniert nicht richtig - Samu - 13.08.2008

Achso nochwas, ist TIME_NOW bei dir eine konstante oder wo hast du die her?

Bei mir wirds weder ersetzt noch sonst was.


RE: Variabel funktioniert nicht richtig - Organist - 13.08.2008

Achso, das hatte ich vergessen zu sagen. Das Script ist mit MyBB über die global.php verbunden. TIME_NOW ist einfach eine Konstate mit dem Wert von time() aus der init.php. Ich benutze sie, weil ich dann im ganzen Script die gleiche Zeit zur Verfügung habe.
@MAK Vor diesem Codeauszug taucht $endfpad garnicht auf. Sollte ich sie denn besser definieren?


RE: Variabel funktioniert nicht richtig - Samu - 13.08.2008

dann verwende doch die function upload_file($file, $path, $filename="")

in functions_upload.php für die ganze sache.

diese sollte ja funktionieren, wenn attachments funktionieren

ps: oder schreib sie um


RE: Variabel funktioniert nicht richtig - Organist - 13.08.2008

Ich hänge jetzt einfach mal die PHP-Datei an. Zu der function upload_file: Ich musste die kopieren, da ich keine Möglichkeit hatte die function_post zu implementieren. Ich habe dafür auch den Copyright Hinweis gesetzt. Ich hoffe, das ist so ok.
So, ich habe nochmal ein wenig ausprobiert und schonmal festgestellt, dass es kein Fehler von Windows sein kann, denn unter Linux funktioniert es auch nicht.