Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Funzione davvero complicata

    Salve a tutti,
    ho inserito all'interno del mio db mysql, circa 1000 voci (nomi di videogames)
    ora, siccome non ho proprio intenzione di creare altre 1000 cartelle per ogni videogioco e riscrivere tutti i nomi, come posso fare per far creare automaticamente all'interno del mio sito una cartella per ogni voce presente nel mio database, con rispettivo nome?

    grazie mille per le risposte

    Nesis
    Uala, CTO
    Tom's Hardware
    , full stack developer
    Gamempire.it, director

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $query=mysql_query("select nome from videogiochi");

    $path="videog"// la cartella che contiene tutte le cartelle che devi creare
    while ($res=mysql_fetch_assoc($query)) mkdir($path."/".$res['nome'],0777); 


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    iiiiiiiii nn sapevo bastasse un semplice mkdir alla msdos
    stupendo!
    e il comando per creare dei file?
    ultima domanda: dei file contenenti già qualcosa sin dall'inizio?(tipo copiandoli da un altro file)
    Uala, CTO
    Tom's Hardware
    , full stack developer
    Gamempire.it, director

  4. #4
    Codice PHP:
    <?php
    // assumo che $conn sia la connessione al db

    $sql "SELECT nome_gioco FROM tabella";
    $res mysql_query($sql$conn);

    //avvio un ciclo dove per ogni nome gioco viene creata una cartella nella posizione specificata

    while ($row mysql_fetch_array($res))
    {
        
    mkdir("./percorso/$row[nome_gioco]");
    }

    mysql_close($conn);
    ?>

  5. #5
    Adesso é la sconda volta inpochi giorni che dottwatson mi batte sul tempo

    Per creare file ci sono una serie di funzioni (fopen, fwrite, ecc...) ma meglio che guardi sulla guida

  6. #6
    e se nn avessi i permessi per creare i file? (hosting windows)
    forse l'ideale sarebbe crearli in public (che ha i permessi chmoddati a 777) e poi spostarli dove voglio..
    cmq conoscevo quei comandi ma nn pensavo si potessero fare con un semplice mkdir

    in ogni caso..grazie mille, siete fantastici
    Uala, CTO
    Tom's Hardware
    , full stack developer
    Gamempire.it, director

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da Nesis
    iiiiiiiii nn sapevo bastasse un semplice mkdir alla msdos
    stupendo!
    e il comando per creare dei file?
    ultima domanda: dei file contenenti già qualcosa sin dall'inizio?(tipo copiandoli da un altro file)
    per copiare un file

    Codice PHP:

    copy
    ("tua/cartella/tuofile.ext","tua/cartella/nuovofile.ext"); 
    se il file lo crei da zero o devi accodare delle cose nel file gia esistente usa fopen()

    ti rimando qui per ogni dubbio

    http://it.php.net/manual/it/function.fopen.php


    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.