Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Creare Directory

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    56

    Creare Directory

    Salve a tutti.

    Ho bisogno di un form che mi permetta la creazione di una directory sul server.
    Girovagando per il forum ho trovato questo script:

    <?php
    if(isset($_POST['submit'])){
    $dirname = $_POST['dirname'];
    mkdir($dirname,"0755");
    }
    ?>

    <html>
    <body>

    <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?> ">

    Directory Name:<input type="text" name="dirname">
    <input type="submit" name="submit" value="Crea">

    </form>

    </body>
    </html>

    ma il risultato che ottengo è il seguente:


    ਀ Directory Name: ਀㰀椀渀瀀甀琀 琀礀瀀攀㴀∀猀甀戀洀椀琀∀ 渀愀洀攀㴀∀猀甀戀洀椀琀∀ 瘀愀氀甀攀㴀∀䌀爀 攀愀∀㸀  ਀㰀⼀昀漀爀洀㸀  ਀㰀⼀戀漀搀礀㸀

    Mi trovo su server Aruba - Hosting Linux.

    Ho provato tanti script di varia natura e tutti funzionano perfettamente, perchè questo non funziona?
    Cosa devo fare?
    Considerate il fatto che non sono pratico di php, qundi risposte del tipo..... ci sono i permessi? non mi risolverebbero il problema, se avete possibilità ditemi proprio ciò che dovrei fare.

    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    56
    Nessuno mi da una mano? Esiste uno script pronto?

  3. #3
    ma la cartella te la crea?perchè a quanto io so non restituisce niente in php ma crea la cartella e basta..al massimo un "true" se fai un is_dir...controlla se crea la cartella

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    56
    No, non crea nessuna cartella, e non so come crearla. Il problema è che io salvo quello scrpt in un file form.php, quando faccio partire form.php quello che appare è quello che ho postato e quindi come puoi vedere non c'è neppure il tasto per cliccare.

  5. #5
    Codice PHP:
    <?php
    if(isset($_POST['submit'])){
    $dirname $_POST['dirname'];
    mkdir($dirname,"0755");
    }
    else
    {echo 
    "
    <html>
    <body>

    <form name='form1' method='post' action=' 
    $_SERVER[PHP_SELF];'>

    Directory Name:<input type='text' name='dirname'>
    <input type='submit' name='submit' value='Crea'>

    </form>

    </body>
    </html>"
    ;
    }
    ?>
    oppure invece di $_SERVER[PHP_SELF] metti $_SERVER['PHP_SELF'] non ricordo bene
    è solo un'idea,prova comunque

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    56
    Adesso appare regolarmente lo spazio per inserire il nome della cartella con il tasto crea, ma quando clicco su quest'ultimo dopo aver inserito il nome della cartella da creare, appare la pagina..... Impossibile trovare la pagina Web e non viene creata alcuna cartella.
    Magari devo inserire il percorso preciso in cui creare la cartella, tipo /web/htdocs/www.sito.it/home/prova ma come e dove, sempre che possa essere una soluzione.

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non vorrei dire una fischiata, ma provare con


    mkdir("./$dirname","0755");
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    prova cosi
    Codice PHP:
    <?php
    if(isset($_POST['submit'])){
    $dirname $_POST['dirname'];
    mkdir("$dirname/","0755");
    }
    else
    {echo 
    "
    <html>
    <body>

    <form name='form1' method='post' action='form.php'>

    Directory Name:<input type='text' name='dirname'>
    <input type='submit' name='submit' value='Crea'>

    </form>

    </body>
    </html>"
    ;
    }
    ?>

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    56
    Ho provato in entrambi i modi ma il risultato è sempre lo stesso.

  10. #10
    l'ho appena modificato..testa e dimmi ke ti dice

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.