Visualizzazione risultati 1 fino 26 di 26

Discussione: funzione system (come si scrive?)

  1. #1
    Guest

    Predefinito funzione system (come si scrive?)

    ... perchè tanto temuta?

    come scrivo il comado perchè venga eseguito in locale questo file? c:\view\nconvert.exe

    grazie!

  2. #2
    Guest

    Predefinito

    Bè, se poni questa domanda non hai ben presente a cosa serve quella funzione.
    Serve per eseguire programmi sul server, quindi uno potrebbe caricare nel proprio spazio qualsiasi cosa e lanciarlo...
    Non ti vengono in mente possibili azioni non certamente carine, o hai un'incredibile quanto deleteria attimistica visione del mondo?


    Ciao!

  3. #3
    Guest

    Predefinito

    ok allora prima di parlare di sicurezza spiegami meglio un paio di cosine ... il file che ho scritto nconvert.exe serve per fare dei resize dell'imagini, se dunque lo carico sul server poi allora lo riesco ad eseguire da li?

    PS
    non mi proporre di fare resize con php già lo faccio ma va in timeout!!!

    grazie!!!!!

  4. #4
    Guest

    Predefinito

    E chi ti impedirebbe di scrivere un eseguibile (che poi non girerebbe perchè i server sono linux) che formatta tutto?


    Ciao!

  5. #5
    Guest

    Predefinito

    a già ecco linux .... mi rimetto a studiare

    già che ci sei come dunque dovrei scriverla la funzione nel caso di questo file nconverte.exe supponendo che lo carico nella root?

    <?php
    system('nconverter.exe')
    ?>

    sbaglio?

  6. #6
    Guest

    Predefinito

    Strano che ne richiedi l'uso e non conosci la sintassi di base.
    http://it2.php.net/system


    ciao!

  7. #7
    Guest

    Predefinito

    hai pienamente ragione ma sai io lavoro in ospedale e sono onesto umile e sincero nel dirti che non so scrivere in php

    mi aiuti a capire?

  8. #8
    Guest

    Predefinito

    Risposta: sì, si usa come hai scritto tu.


    Ciao!

  9. #9
    Guest

    Predefinito

    Su AV quella funzione secondo me non puoi propio utilizzarla...

    Ciao

  10. #10
    Guest

    Predefinito

    con ; dopo la parentesi

    EDIT: quale dovrei scaricare secondo voi

    http://pagesperso-orange.fr/pierre.g...cdownload.html

    ce ne sono di diversi di linux
    Ultima modifica di debug : 07-07-2008 alle ore 22.52.21

  11. #11
    Guest

    Predefinito

    Nessuno, quelli sono programmi da installare direttamente sulle macchine.
    Ci sono delle classi in php già pronte, basta cercare un po' in rete (e anche qui sul forum)


    Ciao!

  12. #12
    Guest

    Predefinito

    si le classi ma il mio problema è che vanno in timeout,
    nel mio caso mi capita di caricare 5 foto di 2mega ciascuno: lo script non totalmente scritto da me ma sicuramente da me modificato e implementato fa prima l'upload e poi il resize salvando con lo stesso nome ma non ce la fa, si blocca!!! con file più iccoli nessun problema allora la mia necessità era quella di fare prima il resize in locale e quindi l'upload su server ... uso già un programma per il resize in bach ma vorrei fosse una cosa più in automatico gestibile completamente da web

    suggerisco un'ipotesi di lavoro, dimmi solo se è fattibile (anche se viste le precedenti risposte non credo):

    - l'utente dalla pagina web sceglie i file tramite un form e il tasto sfoglia
    - avviene il resize tramite un programma sul pc dell'utente e i file ridimensionati vengono salvati in una cartella sul suo pc
    - avviene l'upload dei file ridimensionati e quindi cancellati

    è una cosa impossibile secondo te? poi con il codice ci provo io con calma

  13. #13
    Guest

    Predefinito

    Se tutti gli utenti che vogliono fare questa cosa hanno un programma che permette loro di fare il resize delle immagini caricate... sì...


    ciao!

  14. #14
    Guest

    Predefinito

    beh il programma potrei darglielo (il file che linkavo era un exe che fa tutto lui senza grafica ecc..) io magari potrei verificare se ce l'ha già con un controllo tipo if exist sul pc dell'utente .... tutto sta nel far si che il download avvenga sempre in una cartella specifica senza che l'utente lo possa cambiare ... credi si possa?

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da supermix01 Visualizza messaggio
    ... io magari potrei verificare se ce l'ha già con un controllo tipo if exist sul pc dell'utente ....
    Non puoi, per ovvi motivi di sicurezza e privacy.

    Mi pare troppo complicata la cosa.
    Non fai prima ad usare i metodi che usano tutti?
    Cioè accettare file che non superano un certo peso e poi ridimensionare una volta caricati sul server attraverso le funzioni GD di php?


    Ciao!

  16. #16
    Guest

    Predefinito

    va in timeout !!!!!! già lo faccio

    comunque ho provato ad eseguire l'exe sul server localhos (windows) sul mio pc e funzionerebbe ... tutto ora sta a trovare una soluzione per far eseguire il file su server linux

    ... accetti la sfida ... mi aiuti?
    Ultima modifica di supermix01 : 08-07-2008 alle ore 18.56.05

  17. #17
    Guest

    Predefinito

    Non accetto sfide che non hanno senso, come questa che hai lanciato.
    Ti ripeto che gli eseguibili .exe non girano su linux!

    Il mio consiglio è adottare i sistemi che adottano tutti, è inutile che tu mi ripeta che va in timeout se io ti ho sugggerito una soluzione (quella di non accettare, via script, file che superano un certo peso).

    Ora, se lo vuoi capire bene, altrimenti continuerai ad avere questo problema.


    Ciao!

  18. #18
    Guest

    Predefinito

    si gli exe non girano su linux lo so ma ti avevo dato un link alla softwarehouse che fa il programma e che l'ha scritto anche per linux...

    ... comunque io ho bisogno di accettare anche file grossi o meglio l'upload di più file contemporaneamente e quindi il problema rimane...

    cmq grazie ho trovato su html un utente che aveva lo stesso problema ed è riuscito a risolverlo, peccato mi spiace un pò continuare la discussione li, preferisco questo forum...

    http://forum.html.it/forum/showthrea...=&pagenumber=1

  19. #19
    Guest

    Predefinito

    Ok, se sei convinto che lì c'è la soluzione (e ti assicuro che non c'è) fai pure.
    Io c'ho provato.


    Ciao!

  20. #20
    Guest

    Predefinito

    non ti innervosire si sta discutendo di un problema...non mi pare di aver mai avuto toni sgarbati in questo topic...


    provato a far cosa, dov'è che non va?

  21. #21
    Guest

    Predefinito

    Non mi sono innervosito, ti sto dicendo "fidati di chi ne sa un po' più di te".
    In quel topic si parla di accesso via shell e di installazioni sul server, cose che non è possibile fare qui su AV.

    Se ti ho dato quei consigli prima, ci sarà un motivo.

    PS: con "io c'ho provato" intendevo "ho provato a farti capire e ad aiutarti"...


    Ciao!

  22. #22
    Guest

    Predefinito

    Altra info sulla funzione sistem giusto per capire un pò di cose su come scrivere in php

    -Partiamo sempre dal discorso server linux
    -Supponiamo che l'eseguibile sia nella cartella "programma" e si chiami "eseguibile"
    -Supponiamo che la funzione sia in un file php che si trova nella root

    se scrivo così è giusto?

    <?php
    system('cd programma && esguibile');
    ?>


    lo so che non funziona qui ma è per imparare se scrivo giusto!

  23. #23
    Guest

    Predefinito

    in altervista c'è una cartella chiamata membri con dentro il tuo sito, quindi se la shell è sullo spzio principale ricorda di scrivere: cd (cartelle di altervista)/programma e poi scrivi ./eseguibile

    ciao

  24. #24
    Guest

    Predefinito

    ma tutto in un'unica riga?

    <?php
    system('cd (cartelle di altervista)/programma ./eseguibile');
    ?>
    così?????

    perchè non riesco a capire come scrivere due comandi concatenati-consecutivi con la funzione system ovvero: il cambio di directory e l'avvio delle eseguibile!!!

  25. #25
    Guest

    Predefinito

    Domandina... ma se qui non funziona... a che mai ti può servire se non la sai neanche usare bene? Di certo non si fa un sito con quella funzione...

  26. #26
    Guest

    Predefinito

    Citazione Originalmente inviato da Zorinik Visualizza messaggio
    Domandina... ma se qui non funziona... a che mai ti può servire se non la sai neanche usare bene? Di certo non si fa un sito con quella funzione...
    a parte qst,
    dovresti fare:
    (in teoria)
    Codice PHP:
    <?php
    $apricart
    = system("cd /membri/supermix01/programma");
    $esegui = system("./eseguibile", $output);
    ?>
    così dovrebbe funzionare, in caso leggiti le guide dei vari linux, comandi da shell
    http://it2.php.net/system
    quì ci sono ulteriori info, ricorda che il file è eseguito su server ma devi guardare bene l'otput

    ciao
    lol.21

Regole di scrittura

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