Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/02/2008, à 15:20

DZ

Php - Attendre fin shell_exec

Bonjour!

Petit problème du jour,
Pour rappel, je fournis un écran avec pc intégré, ubuntu est intégré, firefox se lance au démarrage, et exécute une page php.

Dans une page php je souhaite pouvoir faire en sorte que l'utilisateur transfère un fichier pdf dans la machine, et que cela soit transformé en jpg.

En ligne de commande, ca marche impec via la commande convert.

Seul souci, je souhaite faire ca en 2 temps:

Transformer les fichiers pdf en jpg dans un dossier temporaire, puis mettre tous les jpg dans le bon dossier et dans une table mysql.


En gros, le code donne ca:

{
...
	$execut = "convert -density 192 \"".$filetemp."/".$in."\" \"../images/temp/".$injpg."\"";
	$result=shell_exec($execut);
	//while($result=="");

	$file="../images/temp";
	$in=$injpg;
}
      @$size = getimagesize("$file/$in");

Souci, la commande execut ne s'est pas terminée alors que la fonction getimagesize se lance, et ne trouve donc pas les fichiers jpg dans le dossier images/temp.

(le while était une idée pour tester, mais ne fonctionne pas).

Si quelqu'un a une idée, je suis preneur...

Hors ligne

#2 Le 08/02/2008, à 14:27

freebird

Re : Php - Attendre fin shell_exec

Qu'est ce que contient $result après l'exécution de la commande ?
As-tu essayé avec les autres fonctions qui permettent d'exécuter une commande système ? (exec, system, etc...)

Hors ligne

#3 Le 08/02/2008, à 15:30

DZ

Re : Php - Attendre fin shell_exec

$result ne contient rien, je vais essayer ce que tu me dis.

Merci

Hors ligne