ciberjoerg
Erfahrenes Mitglied
Mein problem es sollen nur bilder im jpg Format hochgeladen werden, aber es werden trotz dem alle Datentypen gespeichert.
Was is denn in meinen script nur falsch
Was is denn in meinen script nur falsch
PHP:
<?
if($_POST["action"]){
$filename = "";
if ($HTTP_POST_FILES['userfile']['tmp_name']<> 'none'){
$file = $HTTP_POST_FILES['userfile']['name'];
$temp = $HTTP_POST_FILES['userfile']['tmp_name'];
$type = $HTTP_POST_FILES['userfile']['type'];
$path_parts = pathinfo($file);
$filename = "$u->nic." . $path_parts["extension"];
if($type != "image/jpeg") {
$err[] = "Es dürfen nur Bilder im .jpg Format hochgeladen werden.";
}
if($HTTP_POST_FILES['userfile']['size'] <= $groessemax*1024){
if(decoct(fileperms($img_path_up))==40777){
if(@copy($temp, $img_path_up.$filename)){
echo '<div style="color:green;">Datei ist auf den Server!<br>';
echo 'Url der Datei: <br><img src="http://'.$_SERVER['HTTP_HOST'].$path.$u->nic.'.jpg" width="100"><br><a href="'.$_SERVER['PHP_SELF'].'">Bild Ersetzen...</a><br></div>';
} else {
echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
}
} else {
?>
<form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER["../../nexus3/PHP_SELF"]; ?>">
die Datei darf nicht größer sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/1024);?> KB (KiloByte).<br><br>
<input name="userfile" type="file" size="40"><br><br>
<input type="submit" name="action" value="Speichern">
</form>
<? } ?>
<br><strong>File List</strong><br><br>
<?
// Datein Löschen
if($_GET["loechen"]==1 AND $_GET["file"]!=''){
if(file_exists($_GET["file"])==true){
if(@unlink($_GET["file"])==true) echo '<div style="color:green;">Die Datei wurde erfolgreich gelöscht!<br><br></div>';
else echo '<div style="color:red;">Die Datei konnte nicht gelöscht werden.<br><br></div>';
} else {
echo '<div style="color:red;">Die Datei gibt es nicht im Upload Verzeichnis!<br><br></div>';
}
}
?>