Visualizzazione risultati 1 fino 5 di 5

Discussione: fopen e ajax

  1. #1
    Guest

    Predefinito fopen e ajax

    Ciao a tutti...
    Ho il seguente problema:

    ho due file php che stanno in sotto-cartelle separate
    Esempio:
    /carte1/aaa.php
    /carte2/carte3/bbb.php

    ho abilitato fopen su AV e se provo su entrambi i file a fare fopen funziona.

    Ma se su aaa.php faccio una chiamata ajax con JQuery a ../carte2/carte3/bbb.php e li faccio fopen, mi da errore...

    Qualcuno ha dei suggerimenti???

    Grazie in anticipo...

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,166

    Predefinito

    Strano: dovrebbe funzionare.

    Comunque, non è necessario abilitare il server2server per leggere file interni al proprio spazio.

    Poi, non capisco questa cosa di ajax+fopen: un file puoi leggerlo direttamente con ajax, a meno che non devi prima lavorarci con php...

    Comunque, puoi postare il sorgente e magari un link per provare?

    Ciao!

  3. #3
    Guest

    Predefinito

    in realtà devo fare fopen e fwrite, ma si pianta su fopen...

    devo ancora provare file_put_contents, anche se è di PHP5 ho visto che phpinfo mi da PHP 5.2.13 - Optimized for AlterVista

    Provo il prima possibile...

  4. #4
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    ma che errore ti da fopen?
    E soprattutto, le due pagine aprono lo stesso file?
    Ultima modifica di binarysun : 08-07-2011 alle ore 12.55.12
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  5. #5
    Guest

    Predefinito

    questo è lo script js
    Codice PHP:
    fn_save_filter_setting=function() {
    console.log(nfw_path_web+'save_setting_filter.php');
    console.log(path_filter_setting);

    $.
    ajax({
    type:'POST',
    url:nfw_path_web+'save_setting_filter.php',
    data:'path_filter_setting='+path_filter_setting+'&f_is_block='+f_is_block+'&f_is_disp='+f_is_disp,
    success:function(msg) {
    console.log(msg);
    if(
    msg=='1') {
    dialog('Impossibile salvare le impostazioni del filtro');
    }
    }
    });

    };
    e questi sono i log che vengono fuori.
    Codice:
    ../nfw/1.0/save_setting_filter.php
    ../cms/setting/filter_setting_ADMIN.php
    e la risposta di msg è: 1

    fin quì sembra ok, perchè le directory sono giuste

    nel php save_setting_filter.php:
    Codice PHP:
    //$path_filter_setting="../cms/setting/filter_setting_ADMIN.php";

    $pf=fopen($path_filter_setting,"w+");
    if(
    $pf) {
    fwrite($pf,$str);
    fclose($pf);
    echo
    "0";
    } else {
    echo
    "1";
    }
    come vedi ho provato a cablare il $path_filter_setting
    ho provato anhe ../../cms/eccc... pensavo fosse un errore di questo tipo anche se mi sembra strano...

    ho provato a commentare fwrite ma nada.... :-(
    Ultima modifica di alemoppo : 08-07-2011 alle ore 13.15.20 Motivo: +tag [php] (anche nel js per migliorare la lettura)

Tags for this Thread

Regole di scrittura

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