Visualizzazione risultati 1 fino 2 di 2

Discussione: Come gestire i permessi del file con "file_put_contents"?

  1. #1
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Question Come gestire i permessi del file con "file_put_contents"?

    Ho il mio plugin: "My Custom CSS" che usa questa funzione per creare la copia del css che verrà usata dal browser:

    > Sorgente: http://plugins.trac.wordpress.org/br...custom-css.php
    Codice PHP:
    function makecss()
    {
    // make my_style.css and write write css code!
    $makecss = file_put_contents(css_path(), "/********* Do not edit this file *********/\n/*\nMy Custom CSS - Maked by Salvatore Noschese\na.k.a. DarkWolf - http://www://darkwolf.it/\n*/\n\n".mycustomcss());
    return
    $makecss;
    }
    e funziona bene sia in locale che su altervista, ma alcuni utenti riportano errori di permessi su alcuni server:
    1: http://wordpress.org/support/topic/c...1#post-4064748
    2: http://wordpress.org/support/topic/u...s#post-3995205
    -
    Qualcuno potrebbe darmi una mano a capire come risolvere o aggirare i problema?

    Grazie anticipatamente,
    DarkWolf :)
    Ultima modifica di darkwolf : 08-04-2013 alle ore 16.00.28

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Grazie Javascripter... :)

    Poco fa facevo ricerche e ci stavo arrivando, ma in locale non posso provarlo (WAMP SERVER) e su altervista il comando viene proprio ignorato (quindi non ho conferme se funziona o no - non posso mettermi ad installare wordpress su server esterni di altri clienti per testare il tutto).

    Infatti, su quel link, avevo segnalato la funzione modificata, ma non sono sicuro se va bene così:
    http://wordpress.org/support/topic/c...1#post-4065894
    Codice PHP:
    function makecss()
    {
    // make my_style.css and write css code!
    $makecss = file_put_contents(css_path(), "/********* Do not edit this file *********/\n/*\nMy Custom CSS - Maked by Salvatore Noschese\na.k.a. DarkWolf - http://www://darkwolf.it/\n*/\n\n".mycustomcss());
    chmod(css_path(), 0664);
    return
    $makecss;
    }
    O bisogna sempre definire la variabile e dunque così:
    Codice PHP:
    function makecss()
    {
    // make my_style.css and write css code!
    $makecss = file_put_contents(css_path(), "/********* Do not edit this file *********/\n/*\nMy Custom CSS - Maked by Salvatore Noschese\na.k.a. DarkWolf - http://www://darkwolf.it/\n*/\n\n".mycustomcss());
    $makecss = chmod(css_path(), 0664);
    return
    $makecss;
    }
    Inoltre penso che 664 dovrebbe bastare, non trovi? :)
    Ultima modifica di darkwolf : 08-04-2013 alle ore 19.50.50

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •