login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bestand hernoemen

Offline Frederic - 25/04/2005 17:39 (laatste wijziging 25/04/2005 17:39)
Avatar van FredericPHP ver gevorderde Ik probeer nu vanalles uit met volgend script:
  1. <?php
  2. $dir = "gebruikers/bestanden/".$_SESSION['gebruiker']."/";
  3. if (isset($_GET['actie']) && $_GET['actie'] == "bewerk") {
  4. if(file_exists($dir.isset($_GET['edit']))){
  5. if(isset($_POST['submit'])) {
  6. $extentie = substr($_POST['nieuw_naam'], -4, -3);
  7. if($extentie == ".") {
  8. $rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam']);
  9. }else{
  10. $extentie = substr($_GET['edit'], -3);
  11. $rename = @rename($dir.$_GET['edit'], $dir.$_POST['nieuw_naam'].".".$extentie);
  12. }
  13. if($rename == TRUE) {
  14. echo "Het bestand <b>".$_GET['edit']."</b> is succesvol hernoemd.<br />\n";
  15. }else{
  16. echo "Hernoemen is mislukt. Een bestand met deze naam bestaat mogelijk al.<br />\n";
  17. }
  18. echo "&nbsp;&nbsp;<a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
  19. }else{
  20. ?>
  21. <h2>Naam wijzigen</h2>
  22. <form method="post" action="">
  23. <table>
  24. <tr>
  25. <td>Bestand:</td><td><b><? echo isset($_GET['edit']); ?></b>
  26. </td>
  27. </tr>
  28. <tr>
  29. <td>Nieuwe naam:</td><td><input type="text" name="nieuw_naam" maxlength="30" /></td>
  30. </tr>
  31. <tr>
  32. <td></td><td><input type="submit" name="submit" value="Wijzigen" /></td>
  33. </tr>
  34. </table>
  35. </form>
  36. <?
  37. }
  38. }else{
  39. echo "Het bestand <b>".$_GET['edit']."</b> bestaat niet.<br>\n";
  40. echo "&nbsp;&nbsp;<a href=\"admin.php\"><img src=\"images/terug.gif\" border=\"0\" alt=\"Terug\" /> Terug</a>";
  41. }
  42. ?>
,
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?

1 antwoord

Gesponsorde links
Offline XenoX - 25/04/2005 18:55
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
isset($_GET['edit'])
geeft een boolean terug.

dus hij kijkt eigenlijk of dit bestand bestaat:
gebruikers/bestanden/".$_SESSION['gebruiker']."/1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s