file_exists() findet die Datei nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abhilfe
absicht
apache
aussehen
connection
datei
dateiname
daten
eins
explorer
inhalt
installation
kleinschreibung
lokal
ordner
quatsch
unterschied
versuchen
verzeichnis
window
-
<html>
<head>
<meta name="generator" content="HTML Studio">
<?php
if(file_exists("chamboardeon.php"))
{
include "chamboardeon.php";
}
else
{
echo '<title>Chamboardeon Installation</title><style type="text/css">hr{background-color:#00ff88;height:10pt;}p{margin-left:10pt;background-color:#00ff88}</style>';
}
?>
</head>
<body>
die Datei chamboardeon.php kann ich im Windows Explorer sehen und der Inhalt dieser Datei ist auch genau, wie ich ihn haben will.
Seltsamerweise scheint file_exists() diese Datei nicht zu finden und ruft daher immer "else" auf. Wodran kann das liegen ?
mfg, bladehunter
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hiho,
Ich vermute mal, dass liegt an dem Namen.
Vllt heisst die Datei Chamboardeon.php oder so.
Beim Apache ist das n?mlich ein Unterschied!
Der Code ist soweit richtig! -
Der Dateiname stimmt auch in Gro?- und Kleinschreibung ?berein.
Die Datei befindet sich auch im selben Verzeichnis.
Laufen tut das ganze lokal auf einem Windows Rechner
in der Datei selber sind dann die Mysql-connection Daten drin.
Das stimmt auch alles soweit. -
Kann es sein, dass die Datei "x", die die Datei "chamboardeon.php" includet, wiederum in die Datei "y" includet wird?
Wenn ja musst du n?mlich von dem Pfad der "y" Datei zur "chamboardeon.php" in die "x" Datei schreiben!
Wenn es z.B. so aussehen w?rde :
bla/chamboardeon.php
// mysql quatsch
bla/x.php
include("chamboardeon.php"); // EINS
y.php
include("bla/x.php");
m?sstest du den Pfad bei "EINS" auf "bla/chamboardeon.php" ?ndern! -
nein, es ist nur die index.php, die die chamboardeon.php includen will.
Die Dateien sind beide im selben Verzeichnis.
die Datei chamboardeon wurde mit
$text='<?php $host="'.$_POST['dbhost'].'";$user="'.$_POST['dbusername'].'";$pass="'.$_POST['dbpass'].'";echo "<title>'.$_POST['projekt'].'</title>"; ?>';
$inputer=fwrite($installer,$text);
erstellt. Ich will also in die Datei die mySQL zugangsdaten sowie den Titel der Seite in die Datei schreiben. Funktioniert auch alles prima, nur er findet die Datei nicht -
versuch mal if(file_exists('./chamboardeon.php'))
und wird die datei den includet wenn du die if abfrage raus nimmst? -
nanu ?
Pl?tzlich funzt es
und ich habe echt keine ?nderungen mehr vorgenommen
edit : F5 schafft Abhilfe, Die Seite war noch im Cache
Hat sich also erledigt und kann geschlossen werden. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage