Hallo zusammen,

ich habe folgende Upload-Datei:
Code:
<?php
require_once("inc/header_inc.php");

$filefolder = INTERNAL_PATH_TO_UPLOAD.USER_NAME_FOR_UPLOAD."\\";
if (!file_exists($filefolder)) {
	mkdir($filefolder);
	chmod($filefolder,0777);
}
$fullfilepath = $filefolder."test_".$_FILES['upload_file']['name'];
move_uploaded_file($_FILES['upload_file']['tmp_name'],$fullfilepath);
chmod($fullfilepath,0777);
?>
In der Datei inc/header_inc.php , welche eingebunden wird, steht folgendes:
Code:
<?php
require_once("inc/config.php");
require_once("inc/security.php");
require_once("inc/functions.php");
?>
In der Datei inc/security.php steht folgendes:
Code:
// User name for file upload
define("USER_NAME_FOR_UPLOAD", $user_logged_in->first_name);
echo USER_NAME_FOR_UPLOAD;
In der Ausgabe von USER_NAME_FOR_UPLOAD steht: Martin (da der Benutzer Martin eingelogged ist).

Das Problem ist nun, dass, nach dem Upload einer Datei, der neue Ordner nicht angelegt wird. Änder ich den Code beispielsweise in Folgenden um:

Code:
// User name for file upload
//define("USER_NAME_FOR_UPLOAD", $user_logged_in->first_name);
define("USER_NAME_FOR_UPLOAD", "TEST");
echo USER_NAME_FOR_UPLOAD;
Lade ich nun eine Datei hoch, wird ein Ordner mit dem Namen TEST angelegt und dort wird die Datei hineingelegt. Wieso funktioniert es aber nicht mit der Konstante? Hab es auch schon mit einer normalen Variable getestet. In dem Fall funktioniert es auch nicht.

Ich hoffe mir kann jmd helfen, ich verstehe einfach nicht wieso es nicht klappt.

Danke schon mal im vorraus!
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!