PHP ver gevorderde |
|
Ik probeer nu vanalles uit met volgend script:
<?php
$dir = "gebruikers/bestanden/".$_SESSION['gebruiker']."/";
if (isset($_GET['actie']) && $_GET['actie'] == "bewerk") {
if(file_exists($dir.isset($_GET['edit']))){
if(isset($_POST['submit'])) {
$extentie = substr($_POST['nieuw_naam'], -4, -3);
if($extentie == ".") {
$rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam']);
}else{
$extentie = substr($_GET['edit'], -3);
$rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam'].".".$extentie);
}
if($rename == TRUE) {
echo "Het bestand <b>".$_GET['edit']."</b> is succesvol hernoemd.<br />\n";
}else{
echo "Hernoemen is mislukt. Een bestand met deze naam bestaat mogelijk al.<br />\n";
}
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}else{
?>
<h2>Naam wijzigen</h2>
<form method="post" action="">
<table>
<tr>
<td>Bestand:</td><td><b><? echo isset($_GET['edit']); ?></b>
</td>
</tr>
<tr>
<td>Nieuwe naam:</td><td><input type="text" name="nieuw_naam" maxlength="30" /></td>
</tr>
<tr>
<td></td><td><input type="submit" name="submit" value="Wijzigen" /></td>
</tr>
</table>
</form>
<?
}
}else{
echo "Het bestand <b>".$_GET['edit']."</b> bestaat niet.<br>\n";
echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
}
?>
<?php $dir = "gebruikers/bestanden/".$_SESSION['gebruiker']."/"; if (isset($_GET['actie']) && $_GET['actie'] == "bewerk") { if(isset($_POST['submit'])) { $extentie = substr($_POST['nieuw_naam'], -4, -3); if($extentie == ".") { $rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam']); }else{ $extentie = substr($_GET['edit'], -3); $rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam'].".".$extentie); } if($rename == TRUE) { echo "Het bestand <b>".$_GET['edit']."</b> is succesvol hernoemd.<br />\n"; }else{ echo "Hernoemen is mislukt. Een bestand met deze naam bestaat mogelijk al.<br />\n"; } echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>"; }else{ ?> <h2>Naam wijzigen</h2> <form method="post" action=""> <table> <tr> <td>Bestand:</td><td><b> <? echo isset($_GET['edit']); ?></b> </td> </tr> <tr> <td>Nieuwe naam:</td><td><input type="text" name="nieuw_naam" maxlength="30" /></td> </tr> <tr> <td></td><td><input type="submit" name="submit" value="Wijzigen" /></td> </tr> </table> </form> <? } }else{ echo "Het bestand <b>".$_GET['edit']."</b> bestaat niet.<br>\n"; echo " <a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>"; } ?>
,
en ik roep de bestanden aan met
,
maar dan krijg ik iedere keer (voor elk bestand, dat zeker bestaat!)
Citaat: Het bestand style.css bestaat niet. ...
Wat klopt er hier niet?
|