Visualizzazione risultati 1 fino 9 di 9

Discussione: funzioni indefinite

  1. #1
    Guest

    Predefinito funzioni indefinite

    ho bisogno di aiuto! non riesco a far funzionare né la funzione file_put_contents né scandir! In locale il codice funziona però! Il problema sono le funzioni o il codice che ho scritto io? Grazie per l' aiuto!

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da Tecnoman Visualizza messaggio
    Il problema sono le funzioni o il codice che ho scritto io? Grazie per l' aiuto!
    Come facciamo a capirlo senza vedere lo script?


    Ciao!

  3. #3
    Ospite Guest

    Predefinito

    file_put_contents() e scandir() sono funzioni implementate solo in php5.
    Su AlterVista, nel caso non l'avessi già fatto, devi mettere lo script nella directory php5.
    Maggiori info qui.

  4. #4
    Guest

    Predefinito

    ecco il codice:
    Codice PHP:
    <?php
    $a
    = scandir($carq);
    $linee = count($a);
    $a = array_reverse($a);
    $provafinale = '';
    while (
    $linee != 0) {
    if (
    filetype($carq.'/'.$a[$linee-1]) == "dir") {
    $tipo = array('', 'cartella');
    } else {
    $tipo = explode(".", $a[$linee-1]);
    }
    //caricamento dei files da cui leggere le istruzioni
    $tipoimg = file_get_contents("tipoimg.txt");
    $dimfile = file_get_contents("dimfile.txt");

    eval (
    $tipoimg);
    eval (
    $dimfile);
    if (
    $tipo[1] == "cartella"){
    echo
    '<tr><td><img src="cartella.png"></td><td><a href="dati.php?cartcor='.$_GET['cartcor'].'/'.$a[$linee-1].'">'.$a[$linee-1].'</a></td><td><div align="center">'.$dim.'</div></td></tr>';
    $provafinale = $provafinale.'<br />'.$a[$linee-1];
    $linee--;
    } else {
    echo
    '<tr><td><img src="'.$tipo[1].'.png"></td><td><a href="'.$carq.'/'.$a[$linee-1].'">'.$a[$linee-1].'</a></td><td><div align="center">'.$dim.'</div></td></tr>';
    $provafinale = $provafinale.'<br />'.$a[$linee-1];
    $linee--;
    }
    }
    ?>
    Grazie debug!

    EDIT: probid ma non è possibile farle funzionare ovunque siano? Perchè nella maggior parte delle pagine io li uso questi comandi! Grazie anche a te!

    Invece del tag [i] usa il tag [php] per il codice...
    Ultima modifica di seneca : 25-09-2007 alle ore 20.18.57 Motivo: non ci avevo pensato prima di far up, scusate

  5. #5
    Ospite Guest

    Predefinito

    EDIT: probid ma non è possibile farle funzionare ovunque siano? Perchè nella maggior parte delle pagine io li uso questi comandi! Grazie anche a te!
    No, su AlterVista solo i files nella cartella "php5" vengono interpretati dalla versione 5 di php.
    C'è però, nel caso ne abbia necessità, la possibilità di utilizzare htaccess per nascondere "/php5" dall'indirizzo della pagina.
    Ovviamente devi aver prima attivato il mod_rewrite da pannello >> risorse & upgrades.
    Dopodichè ipotizzando che il nome dello script php in uso sia "files.php":
    Codice PHP:
    RewriteEngine on
    RewriteBase
    /
    RewriteRule files.php$ /php5/files.php

  6. #6
    Guest

    Predefinito

    Ma un giorno (sperando il più prossimo possibile) l' interpretazione sarà estesa a tutto il sito?

    Vorrei sapere ancora un' altra cosa: provando ad andare sempre verso la cartella superiore sono arrivato alla mia root directory, però non sono riuscito ad andare ancora prima (in membri2 nel mio caso); sono sicuro che esista un ' altra cartella prima dellla mia in quanto in caso di errore mi segnala che la pagina contenente l' errore è situata in "membri2/tecnoman/". Vorrei sapere come faccio a fare la stessa cosa anche sul mio account (voglio che riescano ad entrare solo in una cartella ben definita e nelle sue sottocartelle). Non so se mi sono spiegato bene, però spero che mi abbiate capito lo stesso.
    Ultima modifica di Tecnoman : 26-09-2007 alle ore 16.25.23 Motivo: Un' altra cosa

  7. #7
    Guest

    Predefinito

    Un giorno chissà, magari manco esisterà più AV, quindi tutto è possibile! ;)
    (magari con php6)


    Ciao!

  8. #8
    Guest

    Predefinito

    Speriamo di no! debug leggi anche la 2° parte(l'ho appena modificata)

  9. #9
    Ospite Guest

    Predefinito

    Vorrei sapere come faccio a fare la stessa cosa anche sul mio account (voglio che riescano ad entrare solo in una cartella ben definita e nelle sue sottocartelle). Non so se mi sono spiegato bene, però spero che mi abbiate capito lo stesso.
    Devi utilizzare htaccess, prova a cercare un'pò.

Regole di scrittura

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