Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    17

    Problema mkdir, fopen PHP

    Salve a tutti,

    ho un problema riguardo una funzione che sto scrivendo in php. Ho scritto una pagina html che prende dei dati che salva in una variabile e tramite ajax li invia ad una pagina php. La pagina php a questo punto deve crearmi una cartella in locale (ho scelto il percorso /home/utente/Salvataggi/) in cui scrivere un file con i dati inviati alla pagina php. Premetto che per fare questo sto usando apache sotto linux (Ubuntu per la precisione). Inoltre ho già fatto diverse prove e sono arrivato al punto che non funziona per via del fatto che apache risulta www-data come utente e dunque non ho i permessi per scrivere nella cartella in questione. Inoltre la modalità safe-mode è impostata ad off. A questo punto non so che fare, ho risolto provvisoriamente creando io manualmente le cartelle e impostare i permessi di altri in lettura e scrittura, però mi rendo conto che è una soluzione di ripiego. Qualcuno potrebbe consigliarmi qualche altra soluzione?? Grazie mille!!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    prova a creare così le cartelle

    Codice PHP:
    $findFolderPath 'path_alla_cartella_da_creare';
    if(!
    file_exists($findFolderPath))
    {
        
    $old umask(0);
        @
    mkdir($findFolderPath0777);
        
    umask($old);


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    17
    Provato ma non va nemmeno questo. Il problema secondo me riguarda i permessi perchè se php esegue come www-data non è abilitato a scrivere in /home/utente/Salvataggi a meno che non si setti la cartella mettendo per "Altri" i permessi di lettura e scrittura. Non c'è un modo di dare a php i permessi di root in maniera temporanea per poi disabilitarli?

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.