Hallo,
also ich habe folgendes Problem wenn ich mit PHP befehl files uploade (bilder) dann sind sie zwar uploaded aber ich muss jedesmal FTP connecten und Rechte der datein ändern auf 644 da Uploaded files immer nur 600 rechte haben... Meine frage is jetzt was muss ich ändern / machen das uploaded files immer direkt 644 chmod haben?
Hier mal mein Upload code:
cya
also ich habe folgendes Problem wenn ich mit PHP befehl files uploade (bilder) dann sind sie zwar uploaded aber ich muss jedesmal FTP connecten und Rechte der datein ändern auf 644 da Uploaded files immer nur 600 rechte haben... Meine frage is jetzt was muss ich ändern / machen das uploaded files immer direkt 644 chmod haben?
Hier mal mein Upload code:
PHP:
<?php
if($user->id > 0) {
$tmp->add("error" , "");
if($_POST['submit']) {
$errortxt = "";
if($_POST['del'] == "on" && $user->foto != "" && file_exists("./images/user_fotos/" . $user->foto)) {
unlink("./images/user_fotos/" . $user->foto);
$db->query('UPDATE ' . $db->prefix . '_user SET foto = \'\' WHERE id = ' . $user->id);
$tmp->add("foto", "<i>kein Foto hochgeladen</i>");
}
if($_FILES['foto'] != "") {
$typ = "";
$pic = getimagesize($_FILES['foto']['tmp_name']);
if($pic) {
if($pic[2] == 1 || $pic[2] == 2 || $pic[2] == 3) {
if($pic[2] == 1) $typ = "gif";
if($pic[2] == 2) $typ = "jpg";
if($pic[2] == 3) $typ = "png";
if($pic[0] > 100 || $pic[1] > 120) {
$tmp->add("foto", file_exists("./images/user_fotos/" . $user->foto) ? "./images/user_foto/" . $user->foto : "<i>kein Foto hochgeladen</i>");
$errortxt = '<tr><td class="red2" style="height: 5px; width: 453px; background-image: url(\'./images/de_70.jpg\'); vertical-align: top; padding: 3px 8px 3px 8px;">';
$errortxt .= " · Das Bild darf höchstens 100x120 Pixel gross sein.";
$errortxt .= '</td></tr>';
$tmp->add("error", $errortxt);
} else {
$neuer_name = "foto_" . $user->id . "." . $typ;
move_uploaded_file($_FILES['foto']['tmp_name'], "./images/user_fotos/" . $neuer_name);
$db->query('UPDATE ' . $db->prefix . '_user SET foto = \'' . $neuer_name . '\' WHERE id = ' . $user->id);
$tmp->add("foto", '<img src="./images/user_fotos/' . $neuer_name . '" alt="" title="" />');
}
} else {
$tmp->add("foto", file_exists("./images/user_fotos/" . $user->foto) ? "./images/user_foto/" . $user->foto : "<i>kein Foto hochgeladen</i>");
$errortxt = '<tr><td class="red2" style="height: 5px; width: 453px; background-image: url(\'./images/de_70.jpg\'); vertical-align: top; padding: 3px 8px 3px 8px;">';
$errortxt .= " · Es sind nur png, jpg und gif Dateitypen erlaubt.";
$errortxt .= '</td></tr>';
$tmp->add("error", $errortxt);
}
}
}
} else {
$tmp->add("foto", (file_exists("./images/user_fotos/" . $user->foto) && $user->foto != "" )? '<img src="./images/user_fotos/' . $user->foto . '" alt="" title="" />' : "<i>kein Foto hochgeladen</i>");
}
$tmp->add("content", $tmp->load("foto_bearbeiten"));
} else {
header("Location: index.php");
exit();
}
?>
cya