le 02/12/2009 à 21:08
Tassadar
Bonsoir,
J'aimerais uploader ce script sur un serveur "free" (http://monsite.free.fr). Comment modifier les adresses du type c:\\ ? J'ai essayé de remplacer C:\\Users\Admin\Desktop\UwAmp\www\webcam\ par http://monsite.free.fr/webcam mais ca ne fonctionne pas.
Merci de votre aide
J'aimerais uploader ce script sur un serveur "free" (http://monsite.free.fr). Comment modifier les adresses du type c:\\ ? J'ai essayé de remplacer C:\\Users\Admin\Desktop\UwAmp\www\webcam\ par http://monsite.free.fr/webcam mais ca ne fonctionne pas.
Merci de votre aide
<?php
$fullpath[0][0] = 'C:\\Users\Admin\Desktop\UwAmp\www\webcam\image\big\saisies\LegetteMtBlanc.jpg';
$fullpath[0][1] = 'C:\\Users\Admin\Desktop\UwAmp\www\webcam\image\big\saisies\BisanneRosiere.jpg';
$img[0][0] = 'http://www.trinum.com/ibox/saisies/images/webcamISDN1.jpg';
$img[0][1] = 'http://www.trinum.com/ibox/saisies/images/saisies_rosieres_mega.jpg';
function save_image($img,$fullpath){
$ch = curl_init ($img);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec($ch);
curl_close ($ch);
if(file_exists($fullpath)){
unlink($fullpath);
}
$fp = fopen($fullpath,'x');
fwrite($fp, $rawdata);
fclose($fp);
}
function replace_img_off($img,$alt_img){
if (getimagesize($img)==FALSE){
unlink($img);
copy($alt_img,$img);
}
}
#pas mettre le nom de l'image dans $dest => celui ci se met auto
function resize_img($source,$dest,$x,$y){
$size = getimagesize($source);
$src=imagecreatefromjpeg($source);
$im=imagecreatetruecolor($x,$y);
imagecopyresampled($im, $src, 0, 0, 0, 0, $x,$y, $size[0], $size[1]);
$miniature = $dest.basename($source);
imagejpeg ($im, $miniature);
}
foreach ($img as $key => $valeur) {
foreach ($img[$key] as $key1 => $adress_webcam) {
$path_img = $fullpath[$key][$key1];
//Enregistrement image recuper sur serveur
save_image($adress_webcam,$path_img);
//Si l'image na pas de taille defini(cela veut dire quil nya pas dimage, on affiche donc une image de remplacement
replace_img_off($path_img,"C:\Users\Admin\Desktop\UwAmp\www\webcam\image\offline.jpg");
//creation miniature
resize_img($path_img,'C:\Users\Admin\Desktop\UwAmp\www\webcam\image\small\\'.basename(dirname($path_img)).'\\',320,240);
//Uniformisation des tailles images
$size = getimagesize($path_img );
if ($size[0] != 704 AND $size[1] != 576 ){
resize_img($path_img,"C:\\Users\Admin\Desktop\UwAmp\www\webcam\image\big\\".basename(dirname($path_img)).'\\',704,576);
}
}
}
?>