Navigation : Forums > Forum Général > Upload d'une page web vers un dossier

Pages : 1 Poster un nouveau sujet Ajouter un message
Auteur Message
Charlie

Messages : 1
Inscrit le : 28/03/2007
Posté le 28/03/2007 à 16:07:41 Message N°1 #
Bonjour à tous,

J'aurais besoin d'un coup de main.

Je veux simplement capturer une image web et la sauvegarder ds un fichier.

J'ai fait des test à partir d'un executable que j'ai téléchargé: (IECapt.exe)

si je veux capturer ex: http://www.cisco.com
je n'ai qu`a entrer la commande DOS:

>iecapt.exe http://www.cisco.com monimagecisco.png

et alors, IECapt envoi l'image de Cisco ds un dossier et l'appel: monimagecisco.png (cet exe utilise: webthumb.php et image.class.php).

Si je veux cette même image, mais en JPG,
je retappe la même commande et change l'extention png par jpg.

Le problème est le suivant;

Je veux maintenant executer ce script(webthumb.php) mais à partir d'un formulaire.

je soumet mon URL et le type d'image(valeur) que je veux par défaut= 2(JPG), le type_d'image est en 'Hidden' puisque que je ne veux aucune sélection possible par l'utilisateur. Alors, la valeur 2 est ajouté ds mon formulaire pour que mon script puisse faire la correspondance;

Mon Formulaire:
---------------------------------------------
<body>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="webthumb.php">
<label>Pls Enter WEB site:
<input name="textfield" type="text" value="" />
<input type="submit" name="url" value="Submit" />
<input type='hidden' name='image_type' value='2'>
</p>
</form>
<p>&nbsp;</p>
</body>
---------------------------------------------
Lorsque je soumet mon formulaire j'ai l'erreur suivant:

Thumbnail Generation Error. Thumbnail not created(la source de cette erreur vient bien entendu de webthumb.php(voir dernière ligne), donc si on reprend ce script, l'URL passe sans problème mais ne semble pas digérer le type d'image...Pourquoi??? est-ce que la syntaxe utilisée ds mon formulaire(voir ci-haut) est ok ???

webthumb.php:
---------------------------------------------
if(isset($_POST['url']) && isset($_POST['image_type'])){
$website_url = $_POST['url'];
$website_url = $_POST['image_type'];
} else {
die("Site URL must be specified.");
}

if ($image_type == 1) $output_format = 'gif'; <--probleme?
if ($image_type == 2) $output_format = 'jpg'; <--probleme ?
if ($image_type == 3) $output_format = 'png'; <--probleme ?

$website_url_md5 = md5($website_url);

$cached_filename = $thumbnails_folder . $website_url_md5 . '.' . $output_format;

// See if we have cached website screenshot image (to minimize server load)
if (!file_exists($cached_filename)
|| filemtime ($cached_filename) + $cache_expire_time * 60 < time() ) {

// Get website image and save it on the server.
@exec('IECapt.exe ' . escapeshellarg($website_url) . ' ' . escapeshellarg($cached_filename));

} // if (!file_exists

if (!file_exists($cached_filename)) {
die("Thumbnail Generation Error. Thumbnail not created.");
} =) =)
Profil Citer

Navigation : Forums > Forum Général > Upload d'une page web vers un dossier

Pages : 1 Poster un nouveau sujet Ajouter un message


Se rendre directement sur le forum :