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

    Problema con php e mkdir

    Ho uno script che prende i dati da un form e crea una cartella con nome e cognome inseriti nel form. Funziona nel senso che la cartella viene creata, però invece di assegnare lo stesso gruppo e proprietario del file generante viene assegnato
    gruppo: nobody
    proprietario: nobody
    Come si risolve questo problema? VVoVe:

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Avevo già letto quelle funzioni, però una volta che la cartella è stata creata soltanto come root si possono cambiare il gruppo e il proprietario.
    Ho anche letto del safe_mode, l' ho cambiato da Off ad On, ma non è cambiato nulla.
    Mi domando se creo una cartella con uno script che ha paolo.paolo come proprietario.gruppo la cartella dovrebbe avere le stesse caratteristiche giusto?
    Comunque questo è lo script che crea la cartella:
    Codice PHP:
    <?
    include("config.php");

    $q2 "INSERT INTO celebrita VALUES('','".$_POST["nome"]."','".$_POST["cognome"]."','".$_POST["categoria"]."',
    '"
    .$_POST["lavoro"]."','".$_POST["foto"]."','','','')";
    if(
    $result2 mysql_query($q2)) {
    $q "SELECT * FROM celebrita WHERE nome='{$_POST["nome"]}' AND cognome='{$_POST["cognome"]}'";
    $res mysql_query($q) or die(mysql_error());
    $r mysql_fetch_assoc($res);
    mkdir("video/{$r["nome"]}_{$r["cognome"]}"0777);
    }
    ?>
    C'è qualcosa di sbagliao qui?

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da umbertino
    Avevo già letto quelle funzioni, però una volta che la cartella è stata creata soltanto come root si possono cambiare il gruppo e il proprietario.
    quando crei una cartella questa eredita il proprietario.gruppo dell'utente che esegue apache.
    nel file httpd.conf trovi l'user ed il group di chi esegue apache:

    User pincopallino
    Group gruppodipincopallino
    think simple think ringo

  5. #5
    Dopo aver letto questo articolo: http://freephp.html.it/articoli/view...sp?id=71&pag=1
    ho effettuato questa modifica allo script e per lo meno adesso riesco a caricare i file nelle cartelle create:
    Codice PHP:
    <?
    include("../config.php");

    $q2 "INSERT INTO celebrita VALUES('','".$_POST["nome"]."','".$_POST["cognome"]."','".$_POST["categoria"]."',
    '"
    .$_POST["lavoro"]."','".$_POST["foto"]."','','','')";
    if(
    $result2 mysql_query($q2)) {
    $q "SELECT * FROM celebrita WHERE nome='{$_POST["nome"]}' AND cognome='{$_POST["cognome"]}'";
    $res mysql_query($q) or die(mysql_error());
    $r mysql_fetch_assoc($res);
    $cart "{$r["nome"]}_{$r["cognome"]}";
    mkdir($cart);
    chmod ($cart0777);
    }
    ?>

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.