Aanmaken van mappen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Robin Albers

Robin Albers

07/04/2008 21:27:00
Quote Anchor link
hallo,

Ik heb dit scripje voor het aan maken van mappen:

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
<?php
$dir
= "fotoalbum/";  // map voor images
if(isset($_POST['creatdir'])) //als er een nieuwe map aangemaakt moet worden
{
    if(!empty($_POST['mapname'])) //en de map naaam is niet leeg
    {
        if(!is_dir($dir.$_POST['mapname'])) //en als de map nog niet bestaat
        {
            mkdir($dir.$_POST['mapname'], 0755); //maak de map dan aan
            echo 'de map '.$_POST['mapname'].' is aangemaakt<br><br>'; //en echo dat de map is aangemaakt
        }
        else
        {
            echo 'map bestaat al<br><br>'; //echo dat de map al bestaat
        }
    }

    else
    {
        echo '<b>de opgegeven bestandsnaam is leeg</b><br><br>'; //echo dat de mapnaam leeg is
    }
    unset($_POST); //unset de post variabele
}
?>


<form method="post" action="#">
Nieuwe map naam: <input type="text" name="mapname" /><br />
<br />
<input type="submit" name="creatdir" value="Maak map aan" /></form>


De mappen worden aangemaakt, maar zijn niet zichtbaar in een FTP programma en ook niet als ik een upload scrip gebruikt die de mappen in de map fotoalbum leest: Afbeelding

Wel zijn ze zichtbaar als ik naar ftp.website.nl ga: Afbeelding

Hoe kan dat dat deze mappen niet zichtbaar zijn? en er niet in kan worden geupload?
 
PHP hulp

PHP hulp

24/11/2024 22:42:22
 
Jelmer -

Jelmer -

07/04/2008 21:58:00
Quote Anchor link
Heb je je ftp-programma al eens opnieuw opgestart, of op refresh gedrukt?


Misschien dat de ftp server alleen de mappen en bestanden weergeeft waar je ftp-account de eigenaar van is. Wanneer PHP een bestand aanmaakt, wordt de gebruiker waaronder PHP, waaronder Apache dus draait de eigenaar van het bestand. Niet jij. (Tenzij er suPHP o.i.d. wordt gebruikt)

Als je het niet kan vinden, is het het gemakkelijkst je hostingprovider te vragen. Die weten het antwoord wel.
 
- SanThe -

- SanThe -

07/04/2008 22:01:00
Quote Anchor link
Wordt die map wel gemaakt? Je checked dat nergens.
Van php.net:
Geeft TRUE terug bij succes, FALSE indien er een fout is opgetreden.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Robin Albers

Robin Albers

08/04/2008 18:43:00
Quote Anchor link
Ja, de mappen worden wel aangemaakt want ik kan ze niet nog een keer maken dan zegt die dat de map al bestaat.

@jelemer
Jah ik heb de ftp een paar keer opnieuw opgestart maar hij laat niks zien.
Gewijzigd op 01/01/1970 01:00:00 door Robin Albers
 
Jesper Diovo

Jesper Diovo

08/04/2008 18:51:00
Quote Anchor link
Welk ftp programma gebruik je?

Edit: Tevens gebruiken wij tegenwoordig
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
?>

om te controleren of een formulier is verzonden. Daarna ga je kijken of bepaalde velden wel ingevuld zijn/bestaan.
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Robin Albers

Robin Albers

08/04/2008 18:58:00
Quote Anchor link
Ja klopt deze manier gebruik ik ook zelden. Ik maak gebruik van filezilla
Gewijzigd op 01/01/1970 01:00:00 door Robin Albers
 
Jesper Diovo

Jesper Diovo

08/04/2008 19:03:00
Quote Anchor link
En staan daar geen instellingen in die bepaalde mappen verbergen?
 
Jurgen assaasas

Jurgen assaasas

08/04/2008 19:28:00
Quote Anchor link
misschien cacht je FTP programma wel de mappen?
 
Jan Veenstra

Jan Veenstra

08/04/2008 19:43:00
Quote Anchor link
@Diemo
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
?>

Is alleen handig als je maar 1 submit knop hebt,
Als je gebruik maakt van meerdere formulieren op 1 pagina is de methode robin makelijker. Je kijkt dan of er op de submit knop is gedrukt van het map aan maak formulier. POST pakt alle formulieren...
 



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.