Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mkdir, alcune domande

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    53

    mkdir, alcune domande

    Ciao a tutti, sto testando delle applicazioni che necessitano upload di file e creazione di relative cartelle, avrei qualche domandina

    Questa è la linea di codice che utilizzo:

    Codice PHP:
    $nomeCartella $_REQUEST["tbNomeCartella"]; 
    Codice PHP:
    mkdir("/var/www/vhosts/nomedominio.org/subdomains/portale/httpdocs/$nomeCartella",0777); 
    Ora, le cartelle vengono correttamente create, ecco però alcune domande ed alcuni problemini...

    1) Come faccio a verificare che la creazione si avvenuta? Devo verificare se mkdir ha efettivamente creato la cartella o se ha riscontrato errori...

    2) Come posso verificare se la cartella creata esiste già?

    3) Come mai, una volta creata la cartella per esempio TEST al suo interno non ne posso creare altre? Io faccio così...

    Codice PHP:
    mkdir("/var/www/vhosts/nomedominio.org/subdomains/portale/httpdocs/TEST",0777); 
    poi modifico la linea di codice come segue

    Codice PHP:
    mkdir("/var/www/vhosts/nomedominio.org/subdomains/portale/httpdocs/TEST/$nomeCartella",0777); 
    Ma non funziona... Plesk non mi permette di modificare i privilegi alle cartelle create, è forse qui l'errore?

    Grazie in anticipo, saluti

  2. #2
    Attento che il codice che stai utilizzando può creare problemi di sicurezza (es. creare directory fuori dalla document root).

    mkdir come molte altre funzioni restituisce un valore di ritorno. Inoltre esiste is_dir() e file_exists().

    Come mai, una volta creata la cartella per esempio TEST al suo interno non ne posso creare altre?
    Dipende dai privilegi e dal proprietario della cartella. Prova con chown() / chgrp().

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    53
    Posso contattarti in messanger almeno posso esporti meglio i miei dubbi? Grazie in anticipo..

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.