Hallo,
ein komisches Problem.
Mein Programm sucht in einem Ordner namens "Texte" . Das Verzeichnis Texte befindet sich im Verzeichnis Scripte php4.
Im Script habe ich Suchpfad so definiert:
$dir = "./Texte";
.
.
.
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
if($file!=="." && $file!==".."){
$modus="r";
if ($fp=fopen($file,$modus)){ etc...
komischerweise, habe ich festgestellt, das ein Text sowohl im Oberverzeichnis "Scripte php4."als auch im Unterverzeichnis "Texte" vorhanden sein soll, damit er gefunden wird.
Das heißt, wenn ich diesen Text aus dem Unterverzeichnis"Texte" lösche und der bleibt nur im "Scripte php4", dann wird nichts gefunden.
Wenn aber der Text im "Texte" bleibt und im "Scripte php4" gelöscht wird (wie es auch sein soll), dann erscheint die Meldung:
Warning: fopen(anzeige14.txt) [function.fopen]: failed to open stream: No such file or directory in C:\\docs\Scripte php4\mysql_func.php3 on line 172.
Warum?
ein komisches Problem.
Mein Programm sucht in einem Ordner namens "Texte" . Das Verzeichnis Texte befindet sich im Verzeichnis Scripte php4.
Im Script habe ich Suchpfad so definiert:
$dir = "./Texte";
.
.
.
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
if($file!=="." && $file!==".."){
$modus="r";
if ($fp=fopen($file,$modus)){ etc...
komischerweise, habe ich festgestellt, das ein Text sowohl im Oberverzeichnis "Scripte php4."als auch im Unterverzeichnis "Texte" vorhanden sein soll, damit er gefunden wird.
Das heißt, wenn ich diesen Text aus dem Unterverzeichnis"Texte" lösche und der bleibt nur im "Scripte php4", dann wird nichts gefunden.
Wenn aber der Text im "Texte" bleibt und im "Scripte php4" gelöscht wird (wie es auch sein soll), dann erscheint die Meldung:
Warning: fopen(anzeige14.txt) [function.fopen]: failed to open stream: No such file or directory in C:\\docs\Scripte php4\mysql_func.php3 on line 172.
Warum?
Kommentar