Hey Leute!
Ich bin ja normal niemand der gleich Weinen geht wenn ein Script nicht funktioniert, aber das hier funktioniert keine Ahnung... monatelang.... dann plötzlich nicht mehr
Vielleicht hab ich ja was an meinen Settings umgestellt, hab seit neuestem XAMPP oben und ich glaube seitdem funkt es nicht mehr.
Ich poste hier mal das Script, also jene Auszüge die entscheidend sind und hoffe ihr könnt mir vielleicht weiterhelfen!
Liebe Grüße,
Sub
Ich habe die Form verkürzt angegeben, also nur dass ihr seht dass ich multipart habe und eben das File-Input-Feld damit ihr auch da seht wie es heisst, etc...
Wie gesagt es scheitert beim copy. Also ich erhalte "fehler" als Ausgabe.
Ich bin ja normal niemand der gleich Weinen geht wenn ein Script nicht funktioniert, aber das hier funktioniert keine Ahnung... monatelang.... dann plötzlich nicht mehr
Vielleicht hab ich ja was an meinen Settings umgestellt, hab seit neuestem XAMPP oben und ich glaube seitdem funkt es nicht mehr.
Ich poste hier mal das Script, also jene Auszüge die entscheidend sind und hoffe ihr könnt mir vielleicht weiterhelfen!
Liebe Grüße,
Sub
PHP:
if (empty($error)) {
// Endverzeichnis berechnen
$dir_userpx .= $_POST['kat']."/";
if (!empty($_FILES['bild']['name'])) {
if (!copy($bild,$dir_userpx.$_FILES['bild']['name'])) {
die ("fehler");
}
$new_ext = getimagesize($bild);
$old_ext = $new_ext[2];
if ($old_ext == 1) {
$extension = ".gif";
} elseif($old_ext == 2) {
$extension = ".jpg";
} else {
$extension = ".jpg";
}
$get_last_id = $mfo($dbq("SELECT id FROM $bild_tb ORDER BY id DESC LIMIT 1"));
if (empty($get_last_id->id)) {
$datei_id = "1";
} else {
$datei_id = $get_last_id->id + 1;
}
rename ($dir_userpx.$_FILES['bild']['name'],$dir_userpx.$datei_id.$extension);
$bildx_name = $datei_id.$extension;
$datum = time();
$dbq("INSERT INTO $bild_tb (id,datum,kat,titel,comment,bild) VALUES ('$datei_id','$datum','$_POST[kat]','$_POST[titel]','$_POST[comment]','$bildx_name')"); echo mysql_error();
$pc_val = 1;
}
$verz = $dir_userpx;
// Hochformat
if ($height > $width) {
$w = 120;
$h = 160;
} else {
$w = 160;
$h = 120;
}
$thumb1 = new thumb();
$datei = $datei_id.$extension;
$datei_new = $datei_id."_thumb".$extension;
$thumb1->create($verz.$datei, $w, $h, 0,$s);
$thumb1->savetofile($verz.$datei_new, 100);
$thumb1->clear();
//header ("Location: list_pictures.php");
}
}
echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"$PHP_SELF\">
<tr>
<td id=\"nob\" width=\"20%\"> </td>
<td id=\"nob\" width=\"80%\"><input type=\"file\" name=\"bild\">$err_bild</td>
</tr>";
Ich habe die Form verkürzt angegeben, also nur dass ihr seht dass ich multipart habe und eben das File-Input-Feld damit ihr auch da seht wie es heisst, etc...
Wie gesagt es scheitert beim copy. Also ich erhalte "fehler" als Ausgabe.