str_repeat Hilfe unterschiedlich wiederholen

aber wenn ich es in den Ornder tue wo das Cookie erstellt wurden ist dann steht da :
../uploads/1/2/

? Verstehe diese (Frage) nicht. Was tust du in den Ordner? Und wo wird das Cookie erstellt? Cookies sind nicht an Ordner gebunden. Nur an Domains. Man lernt nie aus :-) Cookies sind doch an Ordner gebunden.
 
Zuletzt bearbeitet:
Ich habe eine Ordner Struktur:

localhost -> project -> html ->next ->
hier sind verschiedene Ordner:
image
css
etc...

Unter "image" habe ich eine Datei namens " index.php"
in der
PHP:
 <?php

$marke = $_COOKIE['marke'];
$modell = $_COOKIE['modell'];




$uploaddir = "../uploads/$marke/$modell/"; 
$file = $uploaddir . basename($_FILES['uploadfile']['name']); 
$size=$_FILES['uploadfile']['size'];
if($size>1048576)
{
    echo "error file size > 1 MB";
    unlink($_FILES['uploadfile']['tmp_name']);
    exit;
}
move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file);
echo "<h1>sasda $marke, $modell</h1>";
?>

Das steht
wenn ich den Code den Sie mir gegeben haben also "echo $file" in einen Test-Datei reintue und dies in das Verzeichniss:
"image" reintue bekomme ich: "../upload/1/2/" wenn ich es in "next" reintue bekomme ich: "../upload///"
 
PHP:
setcookie ("<Name>", "<Value>", <Timestamp Gültig bis>, "<pfad>", "<domain>");
Folgendes Einsetzen (z. B.):
PHP:
<Name> : marke
<Value>: 2 // Wert des Cookies
<Timestamp Gültig bis>: time() +3600 //Cokkie läuft in 3600 Sekunden ab
<pfad>: / //Cookie ist auf der gesamten Domain verfügbar
<pfad>: /next/ //Cookie ist nur in dem Unterordner next verfügbar
<domain>: www.test.de //Cookie ist immer gültig wenn www.test.de die Domain ist
<domain>; .test.de // Cookie ist auf allen Subdomains von test.de gültig
PHP:
setcookie ("marke", "2", time() + 3600, "/", "localhost");
 
Warning: mkdir(): No such file or directory in C:\xampp\htdocs\project\html\next\image-html\upload-file.php on line 7

PHP:
<?php

$modell = $_COOKIE['modell'];
$marke = $_COOKIE['marke'];


mkdir("../uploads/".$modell."/".$modell."/");

$uploaddir = "../uploads/$marke/$modell/"; 
$file = $uploaddir . basename($_FILES['uploadfile']['name']); 
$size=$_FILES['uploadfile']['size'];
if($size>1048576)
{
	echo "error file size > 1 MB";
	unlink($_FILES['uploadfile']['tmp_name']);
	exit;
}
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file)) { 
  echo "success"; 
} else {
	echo "error ".$_FILES['uploadfile']['error']." --- ".$_FILES['uploadfile']['tmp_name']." %%% ".$file."($size)";
}
?>
 
Zurück