login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] map maken via php

Offline W0etah - 02/12/2006 19:37 (laatste wijziging 02/12/2006 21:31)
Avatar van W0etahPHP beginner Ik probeer nu een systeempje te maken dat de gebruiker een eigen map kan maken, hij maakt de map wel maar hij zet het niet in de juiste directory.

De map naam noemt: test/ => die naam is juist enkel die / moet weg.

dit is mijn scripts

  1. <?php
  2. $path = "/users/";
  3.  
  4. function checkMap($user) {
  5. if(isset($user)) {
  6. if(!is_dir('$path')) {
  7. mkdir($path.$user, '0766');
  8. $bericht = "Uw map is aangemaakt";
  9. } else {
  10. $bericht = "U heeft al een map";
  11. }
  12. } else {
  13. $bericht = "U bent niet ingelogd";
  14. }
  15. return $bericht;
  16. }
  17. ?>

4 antwoorden

Gesponsorde links
Offline svm - 02/12/2006 19:56
Avatar van svm PHP ver gevorderde Hoe ziet $user eruit?
En probeer het eens door in $path /users/ in users/ te veranderen.
Haal de quotes in regel 6 weg: bij een variable gelieve geen quotes.

Verder snap ik niet: je kijkt of de map $path al bestaat.
Maar je maakt, als deze niet bestaat, $path.$user aan.
Offline XenoX - 02/12/2006 20:15
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
  1. if(!is_dir('$path')) {


Hier kijkt hij of de dir $path niet bestaat. Niet of /users/ niet bestaat.

En je bedoelt denk ik:
  1. if(!is_dir($path.user)) {
Offline W0etah - 02/12/2006 21:14 (laatste wijziging 02/12/2006 21:28)
Avatar van W0etah PHP beginner Ik bedoel, eerst moet hij controleren of in de map "users" je al een eigen map hebt met je naam
als dat niet zo is, moet hij die aanmaken.

Hij maakt wel een map aan maar niet in de juiste directory

EDIT: het is allemaal opgelost, ik heb gewoon dit gedaan:
function checkMap($user, $path) {
en dan mijn path gebruikt, maar nu werkt alles
Offline Simon - 02/12/2006 22:49
Avatar van Simon PHP expert als je een var in een functie wil gebruiken moet je het zo doen
  1. $var = 'blaat'; //buiten de functie geset
  2. function blaat($zever) {
  3. global $var;
  4. //stuff
  5. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s