Map aanmaken en uploaden.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stephan de vries

stephan de vries

11/04/2006 11:06:00
Quote Anchor link
Hallo,

Ik ben al zeer lang op zoek naar een script dat een nieuwe map aanmaakt op de server. Ik wil daarna namelijk bestanden in de map plaatsen. Deze functie zit in sharefiles maar aangezien niemand weet hoe je aan sharefiles meerdere gebruikers kan toevoegen ben ik dus op zoek naar een andere manier. Het MkDir script die hier op phphulp staat die werkt niet. Heeft iemand zo'n volledig script? Dus eerst nieuwe map maken en daarna de mogelijkheid om er bestanden in up te loaden. Ik zou niet weten hoe ik deze functie uit sharefiles moet halen of zo.

Wie o wie kan mij dit script sturen?
heb hier nog een beloning liggen voor degene die mij het eerste helpt.

Mvgr,
Stephan.
 
PHP hulp

PHP hulp

25/11/2024 06:59:16
 
Arjan Kapteijn

Arjan Kapteijn

11/04/2006 11:11:00
Quote Anchor link
Ga eerst maar eens uitzoeken waarom mkdir niet werkt...

Zet error reporting eens op:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
error_reporting(E_ALL);
?>


En voer dan een mkdir() uit.
 
Stephan de vries

stephan de vries

11/04/2006 11:16:00
Quote Anchor link
Hij geeft aan:
Fatal error: Call to undefined function: ftp_close() in c:\apache\htdocs\mkdir\pagina.php on line 19


Ik heb de pagina zo opgebouwd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php

function my_ftp_mkdir ($path, $dir) {
    $server = "ftp.website.nl";

    // connect naar de ftp server
    $connection = ftp_connect ($server);
    
    // inloggen op de ftp server
    $user = "[email protected]";
    $pass = "piet";
    $result = ftp_login ($connection, $user, $pass);
    
    if ((!$connection) || (!$result)) {
        return false;
    }

    // ga naar de dir die als argument aan de functie is meegegeven
    if (!@ftp_chdir ($connection, $path)) {
        ftp_close($connection); // ftp verbinding verbreken
        return false;
    }


    // nu de map maken en de rechten goed zetten
    if (!@ftp_mkdir($connection, $dir)) {
        ftp_close($connection); // ftp verbinding verbreken
        return false;    
    }


    $chmod_cmd = "CHMOD 0777 " . $dir;
    $chmod = ftp_site($connection, $chmod_cmd);

    ftp_close($connection); // ftp verbinding verbreken

    return true;
}


?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
  // nieuwe map maken
  if (my_ftp_mkdir ('www/images/', 'nieuwe_map')) {
    echo 'De map is aangemaakt';
  }

  else {
    echo 'Fout bij het aanmaken van de map';
  }


?>
 
Arjan Kapteijn

Arjan Kapteijn

11/04/2006 11:24:00
Quote Anchor link
Je kan ook ftp_chmod gebruiken ipv dat stukje ftp_site();
 
- wes  -

- wes -

11/04/2006 11:24:00
Quote Anchor link
hij kent je functie ftp_close niet, bestandje vergeten te includen?
 
Pieter van Linschoten

Pieter van Linschoten

11/04/2006 11:27:00
Quote Anchor link
$server = "ftp.website.nl";

HEb je dat al goed gezet?
 
Willem Jan Z

Willem Jan Z

11/04/2006 11:29:00
Quote Anchor link
Anders zou de er al een fout bij de connectie komen lapidi
 
Stephan de vries

stephan de vries

11/04/2006 12:14:00
Quote Anchor link
De inloggegevens kloppen. Heb het net nog gecontroleerd.
Ik zou niet weten welk bestandje ik nog moet includen. Wat ik helemaal bovenaan heb gezegd dat is alles dat ik heb.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.