ich hab mal wieder ein unerklärliches problem und zwar das is die datei ...
<html>
<head>
<title>Aus Verzeichnissen lesen</title>
</head>
<body>
<table border=0 width="60%" cellspacing=2 cellpadding=2 align=center>
<?php
if($upload) {
print("<tr><td colspan=4 align=center>Hochgeladener Dateiname: $datei_name</td></tr>\n");
print("<tr><td colspan=4 align=center>Hochgeladener Dateigröße: $datei_size</td></tr>\n");
if(copy($datei, "users/$datei_name")) {
print("<tr><td colspan=4 align=center>Deine Datei, $datei_name ist erfolgreich hochgeladen worden!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei, $datei_name ist nicht hochgeladen worden!</td></tr>\n");
}
unlink($datei);
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
if($delete) {
for($i=0;$i<count($delete);$i++) {
if(unlink("users/$delete[$i]")) {
print("<tr><td colspan=4 align=center>Deine Datei $delete[$i], wurde erfolgreich gelöscht!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei $delete[$i] konnt nicht gelöscht werden!</td></tr>\n");
}
}
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
if($rename) {
for($n=0;$n<count($rename);$n++) {
$alterdateiname=$rename[$n];
$alt="users/$alterdateiname";
$neu="users/$neuername[$alterdateiname]";
if(rename($alt,$neu)) {
print("<tr><td colspan=4 align=center>Deine Datei $rename[$n] wurde erfolgreich umbenannt!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei $rename[$n] wurde nicht umbenannt!</td></tr>\n");
}
}
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
print("<form action=\"files.php\" method=post enctype=\"multipart/form-data\">\n");
print("<tr><td><b>Dateiname</b></td><td><b>Dateigröße</b></td><td><b>Löschen</b></td><td><b>Umbenennen</b>
(Gib den neuen Namen in das Feld ein!)</td></tr>\n");
$open=opendir("$users");
while($dateien=readdir($open)) {
$dateiname="users/" . $dateien;
if(is_file($dateiname)) {
$size=filesize("users/$dateien");
print("<tr><td>$dateien</td><td>$size</td><td><input type=checkbox name=\"delete[]\" value=\"$dateien\">
</td><td><input type=checkbox name=\"rename[]\" value=\"$dateien\"><input type=text name=\"neuername[$dateien]\">
</td></tr>\n");
}
}
closedir($open);
print("<tr><td colspan=4 align=center> </td></tr>\n");
print("<tr><td colspan=4 align=center><input type=checkbox name=\"upload\" value=\"Ja\">
Eine Datei zum Server Hochladen: <input type=file name=\"datei\" size=20></td></tr>\n");
print("<tr><td colspan=4 align=center><input type=submit name=\"submit\" value=\"Abschicken!\"></form></td></tr>\n");
?>
</table>
</body>
</html>
so und nun soll er aus dem verzeichnis users alle dateien aus lesen aber er liest nur die
aus die ich mit diesem programm ...
<html>
<head>
<title>Upload von Dateien</title>
</head>
<body>
<?php
if($datei) {
print("Dateiname: $datei_name<p>\n");
print("Dateigröße: $datei_size<p>\n");
if(copy($datei, "users/$datei_name")) {
print("Das hat wunderbar geklappt!<p>\n");
} else {
print("Das is in die Hose gegangen, probiers nochmal!");
}
unlink($datei);
}
print("Hochladen einer Datei:\n");
print("<form action=\"fileupload.php\" method=post enctype=\"multipart/form-data\">\n");
print("Datei <input type=file name=\"datei\" size=20><br>\n");
print("<input type=submit name\"submit\" value=\"Senden!\"></form>\n");
?>
</body>
</html>
in dieses verzeichnis geladen hab. alle anderen die ich von hand reinkopiert oder mit der
oben genannten datei reingeladen hab liest er nicht aus ... wißt ihr woran es liegt?
ich benutze windows 98 apache 1.3.22. udn php 4.2.2
<html>
<head>
<title>Aus Verzeichnissen lesen</title>
</head>
<body>
<table border=0 width="60%" cellspacing=2 cellpadding=2 align=center>
<?php
if($upload) {
print("<tr><td colspan=4 align=center>Hochgeladener Dateiname: $datei_name</td></tr>\n");
print("<tr><td colspan=4 align=center>Hochgeladener Dateigröße: $datei_size</td></tr>\n");
if(copy($datei, "users/$datei_name")) {
print("<tr><td colspan=4 align=center>Deine Datei, $datei_name ist erfolgreich hochgeladen worden!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei, $datei_name ist nicht hochgeladen worden!</td></tr>\n");
}
unlink($datei);
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
if($delete) {
for($i=0;$i<count($delete);$i++) {
if(unlink("users/$delete[$i]")) {
print("<tr><td colspan=4 align=center>Deine Datei $delete[$i], wurde erfolgreich gelöscht!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei $delete[$i] konnt nicht gelöscht werden!</td></tr>\n");
}
}
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
if($rename) {
for($n=0;$n<count($rename);$n++) {
$alterdateiname=$rename[$n];
$alt="users/$alterdateiname";
$neu="users/$neuername[$alterdateiname]";
if(rename($alt,$neu)) {
print("<tr><td colspan=4 align=center>Deine Datei $rename[$n] wurde erfolgreich umbenannt!</td></tr>\n");
} else {
print("<tr><td colspan=4 align=center>Deine Datei $rename[$n] wurde nicht umbenannt!</td></tr>\n");
}
}
print("<tr><td colspan=4 align=center> </td></tr>\n");
}
print("<form action=\"files.php\" method=post enctype=\"multipart/form-data\">\n");
print("<tr><td><b>Dateiname</b></td><td><b>Dateigröße</b></td><td><b>Löschen</b></td><td><b>Umbenennen</b>
(Gib den neuen Namen in das Feld ein!)</td></tr>\n");
$open=opendir("$users");
while($dateien=readdir($open)) {
$dateiname="users/" . $dateien;
if(is_file($dateiname)) {
$size=filesize("users/$dateien");
print("<tr><td>$dateien</td><td>$size</td><td><input type=checkbox name=\"delete[]\" value=\"$dateien\">
</td><td><input type=checkbox name=\"rename[]\" value=\"$dateien\"><input type=text name=\"neuername[$dateien]\">
</td></tr>\n");
}
}
closedir($open);
print("<tr><td colspan=4 align=center> </td></tr>\n");
print("<tr><td colspan=4 align=center><input type=checkbox name=\"upload\" value=\"Ja\">
Eine Datei zum Server Hochladen: <input type=file name=\"datei\" size=20></td></tr>\n");
print("<tr><td colspan=4 align=center><input type=submit name=\"submit\" value=\"Abschicken!\"></form></td></tr>\n");
?>
</table>
</body>
</html>
so und nun soll er aus dem verzeichnis users alle dateien aus lesen aber er liest nur die
aus die ich mit diesem programm ...
<html>
<head>
<title>Upload von Dateien</title>
</head>
<body>
<?php
if($datei) {
print("Dateiname: $datei_name<p>\n");
print("Dateigröße: $datei_size<p>\n");
if(copy($datei, "users/$datei_name")) {
print("Das hat wunderbar geklappt!<p>\n");
} else {
print("Das is in die Hose gegangen, probiers nochmal!");
}
unlink($datei);
}
print("Hochladen einer Datei:\n");
print("<form action=\"fileupload.php\" method=post enctype=\"multipart/form-data\">\n");
print("Datei <input type=file name=\"datei\" size=20><br>\n");
print("<input type=submit name\"submit\" value=\"Senden!\"></form>\n");
?>
</body>
</html>
in dieses verzeichnis geladen hab. alle anderen die ich von hand reinkopiert oder mit der
oben genannten datei reingeladen hab liest er nicht aus ... wißt ihr woran es liegt?
ich benutze windows 98 apache 1.3.22. udn php 4.2.2