Also jetzt kommt schonmal die seite jetzt speichert er aber die datei nicht ab
Jetzt brauch ich nur noch dass er die datei abspeichert aber ich denk der pfad ist falsch geschrieben
normal sollte ja dann ne naricht kommen aber die kommt auch nicht also ob der download funktioniert oder fehlgeschlagen hat oder so in der art
gruß
numb
PHP-Code:
<?php
// das folgende ganz an den anfang (nach <?php..) kopieren
function make_filename($filename, $pfad)
{
//nicht die non-plus ultra funktion.. funktioniert nur mit 3 zeichen
$end = substr($filename, -3);
$start = substr($filename, 0, -3);
$i=1;
while(is_file($start.$i.'.'.$end))
{
$i++;
}
return $start.$i.'.'.$end;
}
//das hier an entsprechender stelle ersetzen
#####KONFIGURATION #############################################
// Absoluter Pfad zum Ordner in den die Datei hochgeladen werden soll.
$pfad = "/home/www/numbfreak.redio.de/upload/";
// Soll eine maximale Größe der Datei festgelegt werden ?
$sizeabfrage = "yes";
// Maximale Größe der Datei (Falls $sizeabfrage = "yes" ist)
$filesize = "1024000";
// Soll die maximale Größe auch angezeigt werden ?
$sizeanzeige = "yes";
// Was für Dateitypen sollen erlaubt sein ?
$extend = "GIF|JPEG";
// Sollen die erlaubten Dateitypen angezeigt werden ?
$extendanzeige = "yes";
// Check if file al exist, yes? make filename 'higher'.
$i = "$i + 1";
// Layout
$body = "<body bgcolor=#999999 text=#000000 link=#FF0000 alink=#FF0000 vlink=#FF0000>";
$font = "<font face=verdana size=2>";
##### Style KONFIGURATION #######################################
?>
<html>
<head>
<title>UPLOAD</title>
</head>
<?php
echo "$body";
echo "$font";
?>
<div align="center">
<?
?>
<table align="center">
<form action="upload.php" method="post" enctype="multipart/form-data">
<BR>
<b>Bitte Datei auswählen:</b>
<BR>
<?
if ($sizeanzeige == "yes") {
echo ("Maximale Größe: 1024 kByte");
}
?>
<BR>
<?
if ($extendanzeige == "yes") {
echo ("Erlaubte Dateitypen: ".$extend);
}
?>
<BR><BR>
<input type="file" size="30" name="file">
<BR>
<input type="Submit" name="senden" value="Hochladen">
</form>
</table>
<?
##### Ab hier nichts mehr ändern !! ################################
$fehler = FALSE;
if ($senden) {
if ($file_name == "") {
echo "<BR><font color=#FF0000><b>Es wurde keine Datei ausgewählt!<BR></b></font>";
$fehler = TRUE;
}
if (!$fehler)
if (file_exists("$pfad/$file_name")) {
echo "<BR><font color=#FF0000><b>Dateiname schon vorhanden!<BR></b></font>";
$file_name = make_filename($file_name,$pfad);
echo "<BR><font color=#00FF00><b>Dateiname schon vorhanden!<BR>Neuer Dateiname: ".$file_name."<BR></b></font>";
}
if (!$fehler)
if ($sizeabfrage == "yes") {
if ($file_size > $filesize) {
echo "<BR><font color=#FF0000><b>Die Datei ist zu groß!<BR></b></font>";
$fehler = TRUE;
}
}
if (!$fehler)
if (!eregi("($extend)$", $file_name)) {
echo "<BR><font color=#FF0000><b>Dieser Dateityp ist nicht erlaubt!<BR></b></font>";
$fehler = TRUE;
}
if (!$fehler) {
if (copy($file, $pfad."/".$file_name)) {
echo "<BR><font color=#00FF00><b>Datei hochgeladen</b></font><BR>";
$fehler = FALSE;
}
else {
echo "<BR><font color=#FF0000><b>Datei nicht hochgeladen<BR></b></font>";
$fehler = TRUE;
}
}
}
if ($fehler || !$senden) {
}
echo "<BR><hr width=100>";
echo "<font size=1></font>";
?>
</font>
</div>
</body>
</html>
PHP-Code:
$pfad = "/home/www/numbfreak.redio.de/upload/";
normal sollte ja dann ne naricht kommen aber die kommt auch nicht also ob der download funktioniert oder fehlgeschlagen hat oder so in der art
gruß
numb
Kommentar