Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Creare cartella, problemi vari

    Allora, ho fatto una pagina html che tramite un form invia ad una pagina php dei dati (titolo posizione e codice). la pagina php crea una cartella e dentro c scrive un file.
    ora, nn riesco a creare la cartella nella posizione desiderata.
    le pagine sono in /gestione/menu/* mentre la cartella deve andare in /menu/ .. questo è il
    codice:
    Codice PHP:
    $titolo=$_POST['titolo'];
    $codice=$_POST['codice'];
    $pos=$_POST['pos'];

    $dir="/menu/$pos $titolo";
    $dir=strtr($dir," ","_");
    echo 
    $dir;
    if (
    mkdir($dir,0777)) {
        echo 
    "creato:$dir 
    "
    ;

        
    chdir($dir);
        echo 
    "sposto in:$dir 
    "
    ;

        
    $file "contenuto.php";
        
    $file fopen($file'w');
        
    fwrite($file,$codice);
        
    fclose($file);
        echo 
    "creato file: <a href=$dir/contenuto.php>qui</a> 
    "
    ;

    PS: come si tolgono gli spazi in una stringa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non ho chiaro il problema... ma che s.o. c'è sul web server? Quello spazio nella riga $dir="/menu/$pos $titolo"; tra $pos e $titolo potrebbe non andar un gran che bene (!)


    p.s.:

    $stringa_senza_spazi = str_replace(' ', '', trim($stringa_con_spazi));

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    allora è il server di www.altervista.org.. quella funzione nn è di php 5? sul server c'è il 4 e qualcosa..
    come faccio a fare la stringa dir senza spazio? cioe concatenando variabili senza lasciare spazi..

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    lo fai con la notazione puntata
    [PHP]
    $dir="/menu/$pos.$titolo";[/PHP*

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ...scusa non avevo visto il "strtr" subito dopo l'assegnazione... quindi non c'è problema... dici che non crea la directory... ma cosa succede? Ottienei qualche errore o cosa?

  6. #6
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da eiyen
    ...scusa non avevo visto il "strtr" subito dopo l'assegnazione... quindi non c'è problema... dici che non crea la directory... ma cosa succede? Ottienei qualche errore o cosa?
    nessun errore.. semplicemente nn c'è la cartella...
    o se la fa (ho smanettato un pò) nn parte dal root ma dalla cartella corrente (quindi crea /cartellacorrente/menu/cartellacreata e non /menu/cartellacreata)

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.