Visualizzazione dei risultati da 1 a 7 su 7

Discussione: directory

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    directory

    ma se uso opendir(upload)
    e alla fine closedir
    come mai le cartelle o directori mi vengono create fuori dalla cartella upload?
    se io voglio crearle demtro upload?

    altro problema come faccio a dirli che lui mi crea le directory finche esse esistano
    while($read = readdir($open_handle) && )
    Codice PHP:
    <?
    include 'include/conf.inc.php';
    // percorso della directory da leggere
    chmod("upload",0777);
    $directory "upload";

    // apriamo la directory
    $open_handle opendir($directory);

    // impostiamo un ciclo while() per scorrere tutto il contenuto

    while($read readdir($open_handle)) {

    // escludiamo . e ..


    //creiamo le varie directori dentro la cartella upload
    $ris=mysql_query("select type from category;");
    $num_riga=mysql_num_rows($ris);
    while(
    $riga=mysql_fetch_array($ris))
    {

    mkdir($riga['type'],0700);

    }
    }

    closedir($open_handle);
    ?>

  2. #2
    io non userei opendir, piuttosto $directory = "./upload/"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    dir

    niente da fare come hai detto tu sembra proprio che me le voglia creare fuori dalla directori


    Codice PHP:
     include 'include/conf.inc.php';
    // percorso della directory da leggere
    chmod("upload",0777);
    $directory "./upload/";

    // apriamo la directory
    //$open_handle = opendir($directory);

    // impostiamo un ciclo while() per scorrere tutto il contenuto

    //while($read = readdir($open_handle)) {

    // escludiamo . e ..


    //creiamo le varie directori dentro la cartella upload
    $ris=mysql_query("select type from category;");
    $num_riga=mysql_num_rows($ris);
    while(
    $riga=mysql_fetch_array($ris))
    {

    mkdir($riga['type'],0700);

    }
    //}

    //closedir($open_handle);
    ?> 

  4. #4
    ho risp nell'altro thread

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    mysql e header

    ovviamente ho gia postato questo sul forum

    Codice PHP:
     $ris=mysql_query("select * from state;");
            
    $num_riga=mysql_num_rows($ris);
            echo 
    "<table border=2><tr><td>Stato</td><td></td><td></td></tr>";
            while(
    $riga=mysql_fetch_array($ris))
            {
            print 
    "<tr><td>".$riga['state']."</td>";
            
            print
    "<td><input type=button value='Modifica' onclick='header("Location:edit.php")'></td>";
            print
    "<td><input type=button value='Cancella' onclick=''></td>";
            }
            print 
    "</tr></table>"
    la domanda è quando con header vengo indirizzato ad edit.php mi viene passata lavariabile $riga['type']?
    e se si la posso dopo richiamarla in edit.php con $riga=$riga['type']; ????

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    upload immag

    Codice PHP:
     <table border=2>
    <
    tr>
    <
    td>Immagine da caricare</td>
    </
    tr>
    <
    tr>
    <
    td>
    <
    form action=upload.php method=post enctype=multipart/form-data>
    <
    input type=file name=upfile>
    <
    input type=hidden name=MAX_FILE_SIZE value=10000>
    <
    input type=submit value=\"Invia il file\">
    </form>"

    poi qui cè lo script che carica le immagini
    Codice PHP:
     // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI
    // DI PHP PRECEDENTI ALLA 4.1.0
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
    if(!isset(
    $_SERVER)) $_SERVER $HTTP_SERVER_VARS;

    /********************* VARIABILI DA SETTARE ********************/
    //Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)


    //$upload_dir =$_SERVER["DOCUMENT_ROOT"] . "/upload";

    $upload_dir="upload";

    // Eventuale nuovo nome da dare al file uploadato


    $new_name "";

    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"];

    if(
    trim($_FILES["upfile"]["name"]) == "") {

    die(
    "Non hai indicato il file da uploadare!");

    }
    //si controlla il tipo
    $allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg");
    if(!
    in_array($_FILES["upfile"]["type"],$allowed_types)) {

    die(
    "Il file non è di un tipo consentito, sono ammessi solo i seguenti: " implode(","$allowed_types) . ".");

    }


    if(
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name"
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die(
    "Problemi nell'upload del file " $_FILES["upfile"]["name"]);

    }
    echo 
    "<form method=get action=admin.php enctype=multipart-form-data> ";
    echo 
    "L'upload del file " $_FILES["upfile"]["name"] . " è avvenuto correttamente";
    echo 
    "<input type=submit value=invia></form>";

    ?> 
    io vorrei che una volta caricata l'immagine esa venga sostituita al posto di un immagine presente tipo nell'index
    come posso fare?
    qualcuno sa aiutarmi?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442

    mysql e creazione fille

    in questo modo estraggo la sottodirectory
    Codice PHP:
    $ras=mysql_query("select type from category where IDcat=$type;");
    $riga=mysql_fetch_array($ras); 
    qui apro directory e subdirectory e creo il file seenon esiste
    Codice PHP:
    //apro directory
    $dir="upload/".$riga['type']."/";
    $dh=opendir($dir);
    $nomefile=$titolo.".html";
    if(
    file_exists($nomefile))
    {
    //$idfile=fopen($nomefile,"r+");
    //if(!$idfile) die("Il file non è stato aperto");
    echo "
    <script>
    alert(\"Inserisci un titolo diverso\");
    self.location.replace(\"addnews.php\");
    </script>
    "
    ;

    }
    else
    {
    //$nomefile=tempnam("upload/".$type."/",$titolo.".html");
    $idfile=fopen($nomefile,"x");
    fwrite($idfile," ".$arr." ");
    fclose($idfile);
    }
    closedir($dh); 
    non mi fa niente chi mi da una mano?
    ossia non mi crea il file

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.