IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Utiliser une application dans un code PHP


Sujet :

Windows

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut Utiliser une application dans un code PHP
    Bonjour,
    je travail actuellement sur un projet de conversion de fichier PDF en TIFF.
    Pour la conversion, j'ai déjà une application, j'aimerais donc savoir comment faire, pour que sur ma page php, quand je le demande, l'application tourne ? Je veux dire, j'aimerais que quand j'appuie sur "Lancer", l'application se lance.
    Je demande pas forcément le code, mais savoir si cela fonctionne et est possible ?
    Si cela n'est pas clair, dites le moi et j'essayerais de l'être plus.
    Merci d'avance !

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    S'il vous plait ?

  3. #3
    Membre habitué
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2015
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2015
    Messages : 66
    Points : 126
    Points
    126
    Par défaut
    En principe, oui. En principe, prudemment car avec PHP il y a beaucoup de sécurité à penser autour. Il s'agirait d'une application coté serveur? Ou coté client via javascript?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       var shell = new ActiveXObject("WScript.shell"); 
       shell.run("notepad.exe", 1, True);
    Meme en ajoutant du code, je ne pense pas avoir répondu à cette question tellement elle peut avoir des implications dans tous les sens , mais peut-être que la vraie réponse est là.

  4. #4
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Le plus simple est de passer par 2 fichiers :

    fichier.html qui va envoyer le PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="script.php" method="get">
      <input type="submit" value="Lançe le script.php">
    </form>
    script.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      echo "Hello world!"; 
    ?>
    Pour la transformation d'un PDF en Image tu peux également le faire en PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php    
    $im = new Imagick();
    $im->setResolution(300, 300);     //la résolution de sortie de l'image
    $im->readImage('fichier.pdf[0]');    //[0] pour la page 1 du PDF
    $im->setImageFormat('tiff');
    $im->writeImage("test.tiff");
    ?>
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Il n'y a que cela comme code pour convertir ? Ce n'est pas plus long ?
    Pour l'application, je pense qu'elle sera stocké sur le serveur.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    En gros, j'aimerais que l'utilisateur rentre un fichier pdf, il clic sur "Lancer", le fichier est alors converti en TIFF et envoyé sur un serveur qui s'occupera de ce fichier tout seul.
    J'ai déjà une application "qswin32c" sur le serveur, donc je voulais l'utiliser ! J'ai testé avec la fonction "exec()" et "system()", mais rien ne marche, je ne retourne rien derrière.

  7. #7
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Ton serveur est hebergé où. Sur un de tes ordinateurs ou chez un hebergeur ?
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Un de nos ordinateurs.
    Finalement, j'utilise la solution de Image Magick, qui m'a été donné précédemment.
    Cela me permet de convertir mes fichiers pdf en tiff sans aucun soucis !
    Néanmoins, je remarque que pour une image prédéfinis, cela fonctionne, mais si je veux faire un bouton parcourir, et récupérer le fichier insérer dedans ?
    Un exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <body>  
        <form method="post" action="ajout2.php" enctype="multipart/form-data" class="choixfichier">
        <input type="file" name="nom_du_fichier" id="nom_du_fichier" placeholder="Choisir un PDF" >
        <input type="submit" name="upload" class="bouton" value="LANCER">
        </form>
    </body>
    Et en php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
        $test=$_FILES['nom_du_fichier'];
    
        $im = new Imagick();
        $im->setResolution(204, 196);     //la résolution de sortie de l'image
        $im->readImage($test);    //[0] pour la page 1 du PDF
        $im->setImageFormat('tiff');
        $im->writeImage("test3.tiff");
    ?>
    Cela ne fonctionne pas !

  9. #9
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Tu dois setter ta variable test de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $test=$_FILES['nom_du_fichier']['name'];
    $_FILES étant una array il faut lui dire quel élement t'intèresse.

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    J'ai changé, mais voilà mon erreur :
    Uncaught exception 'ImagickException' with message 'Unable to read the file: 2.pdf' in C:\[...]test.php:8 Stack trace: #0 C:\[...]test.php(8): Imagick->readimage('2.pdf') #1 {main} thrown in C:\[...]test.php on line 8
    La ligne 8 étant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        $im->readImage($test);    //[0] pour la page 1 du PDF
    Et j'ai bien mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        $test=$_FILES['nom_du_fichier']['name'];

  11. #11
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Apparement tu n'as pas fais l'upload de ton fichier (copy du TMP vers le dossier dans ton PHP).

    Bon voilà la totale ça sera plus rapide :

    HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form enctype="multipart/form-data" action="script.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    Entrer le nom du PDF : <input name="uploadedfile" type="file" /><br />
    <input type="submit" value="Upload PDF" />
    </form>


    script.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
    
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
        echo "Fichier : ".  basename( $_FILES['uploadedfile']['name']). 
        " ==> Upload OK ";
    } else{
        echo " ==> Upload KO";
    }
    
    $im = new Imagick();
    $im->setResolution(640, 480);
    $im->readImage($target_path);
    $im->setImageFormat('jpg');
    $im->writeImage("test3.jpg");
    exit(" ==> Traitement PDF vers JPG ==> OK");
    ?>
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Mon upload fonctionnait bien :p

    Néanmoins, j'ai fait avec le code que vous m'avez donné, pour une image, cela fonctionne, mais si je met un PDF, voilà mon retour:
    Fichier : 2.pdf ==> Upload OK
    Fatal error: Uncaught exception 'ImagickException' with message 'wand contains no images `MagickWand-2' @ error/magick-image.c/MagickSetImageFilename/10080' in C:\[...]\ajout2.php:15 Stack trace: #0 C:\[...]\ajout2.php(15): Imagick->readimage('Test/2.pdf') #1 {main} thrown in C:\[...]\ajout2.php on line 15

  13. #13
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    J'ai testé mon code avec un PDF (de 1 page) et ça fonctionne !

    Ton PDF à plusieurs page ?

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  14. #14
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Non, et pourtant ça ne marche pas !
    J'ai regardé avec phpinfo(), et le PDF est bien compris, donc je ne comprend pas pourquoi cela ne fonctionne pas avec un pdf

  15. #15
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Copie litérallement mon code sans rien modifier et essaye.

    ça doit tout te mettre dans le répertoire où se trouve les scripts.
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  16. #16
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    J'ai copié le html ET le script php, j'ai pris un pdf, j'ai lancé, et voilà ce que j'ai:
    Notice: Undefined variable: target_path in C:\[...]\script.php on line 2
    Fichier : 1.pdf ==> Upload OK
    Fatal error: Uncaught exception 'ImagickException' with message 'wand contains no images `MagickWand-2' @ error/magick-image.c/MagickSetImageFilename/10080' in C:\[...]\script.php:13 Stack trace: #0 C:\[...]\script.php(13): Imagick->readimage('1.pdf') #1 {main} thrown in C:\[...]\script.php on line 13
    Je sais qu'il faut définir le $target_path, donc en enlevant le "$target_path . [...]", je perd la première erreur, mais il me reste toujours le:
    Fatal error: Uncaught exception 'ImagickException' with message 'wand contains no images `MagickWand-3' @ error/magick-image.c/MagickSetImageFilename/10080' in C:\[...]\script.php:13 Stack trace: #0 C:\[...]\script.php(13): Imagick->readimage('2.pdf') #1 {main} thrown in C:\[...]\script.php on line 13

  17. #17
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut PDF2JPG Conversion PDF vers JPG ONLINE
    Peux tu faire un test avec firefox de preference sur le lien : http://www.sachadee.org/pdf2jpg

    (soi patient c'est pas hyper rapide).

    ça devrait t'afficher l'image jpg generé et te permettre le download.

    et dis-moi si ça fonctionne.


    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  18. #18
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Je ne peux pas acceder a ta page ! Que ce soit par les messages privés ou par le lien ici, je tombe sur ça en page:

    File not found (404 error)



    If you think what you're looking for should be here, please contact the site owner.

  19. #19
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut PDF2JPG Conversion PDF vers JPG ONLINE
    Réessaye j'ai corrigé le lien :

    http://www.sachadee.org/pdf2jpg
    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  20. #20
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    Je retire, chez toi, ca fonctionne !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Affichage d'une alerte dans un code Php
    Par toutoune95800 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/05/2013, 08h23
  2. [PHP-JS] utilisation de javascript dans un code php
    Par souadmaa dans le forum Langage
    Réponses: 1
    Dernier message: 20/01/2008, 14h00
  3. Appeler une fonction dans un code PHP
    Par Nasky dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/08/2007, 16h19
  4. recharger une page dans du code php
    Par pas30 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/05/2007, 08h38
  5. [FLASH MX2004] Utiliser une variable dans le code
    Par arnolem dans le forum Flash
    Réponses: 25
    Dernier message: 02/12/2005, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo