Si ton mdp est suffisamment long, le pb est ailleurs. Fais comme tu as dis et désactive tes scripts d'upload.Merci pour vos conseils.
Je vais dans un premier temps rechanger mon mot de passe... mais bon il me semble suffisament long et complexe pour na pas étre hacké tous les mois LOL
ensuite je vais desactivé mes script qui permette le chargement...
à mon avis le hackeur utilise une faille de mes scripts pour uploader ou créer les fichiers
Code : Tout sélectionner
./php/thumbgen.php?fichier=../Vosautos/Vosautos/195/ext1.jpg
<a href="../../Photos/photos/page.php?N_page=1&dirname=Dousard07">Code : Tout sélectionner
<?
$image = ImageCreateFromJPEG($fichier);
$width = imagesx($image) ;
$height = imagesy($image) ;
$new_width = 120; // largeur a definir
$new_height = ($new_width * $height) / $width ; // hauteur proportionnelle
$thumb = imagecreatetruecolor($new_width,$new_height);
imagecopyresized($thumb,$image,0,0,0,0,$new_width,$new_height,$width,$height);
//imagecopyresampled($thumb,$image,0,0,0,0,$new_width,$new_height,$width,$height);
header("Content-type:image/jpeg");
imagejpeg($thumb);
imagedestroy($image);
imagedestroy($thumb);
?>
Code : Tout sélectionner
<? include("../../header.php"); ?><?
/*************************Variable de paramétrage***********************/
//$dirname="./";
//$Menu_path indique le chemin de retour
//$Menu_path_texte indique le texte a afficher pour le lien chemin retour
//$N_page: indique la page courante
$parametre="info.php"; //nom du fichier qui contient les parametres supplementaires
$NB_Images_Par_Page=50;
$TT_Miniature="TN_"; //definition de l'entéte des miniatures
$Fleche_Back="../../commun/back.gif";
$Fleche_Next="../../commun/next.gif";
/***********************************************************************/
/************************Définition des variables***********************/
$fichier_image=array (); // dossier qui vas contenir le nom des fichier jpeg
$NB_Images=0;
$NB_pages=0; // nombre de page total de l'album init a 0
$Page_courante=""; //variable qui contient l'adresse de la page courante
$fichier_parametre=$dirname."/".$parametre;
/***********************************************************************/
include($fichier_parametre);
/********************************Fonction main***************************/
$CurPage=pathinfo($SCRIPT_FILENAME); // | obtention du nom de la page
$Page_courante=$CurPage["basename"]; // | actuelle
$Pos=50*($N_page-1); // détermine la position de base dans le tableau des images
Init_Fonction_Image();
Define_NB_Pages();
/***********************************************************************/
/**********************Determine le nombre de page*********************/
function Define_NB_Pages()
{
global $NB_Images_Par_Page;
global $NB_pages;
global $fichier_image;
$NB_Images=sizeof($fichier_image);
$NB_pages=ceil($NB_Images/$NB_Images_Par_Page);
}
/***********************************************************************/
/**********************Determine la page ou doit revenir le diaporama*********************/
function ADR_retour()
{
global $Page_courante;
global $N_page;
global $dirname;
$Adr_retour=$Page_courante."&N_page=$N_page"."&dirname=$dirname";
return $Adr_retour;
}
/**********************************************************************/
function images($position)
{
global $fichier_image;
global $dirname;
$Adr_retour=ADR_retour();
$image=$fichier_image[$position];
if ($image!="")
{$fichier=$dirname."/".$image;
echo "<a href=diaporama.php?Index=$position&Retour=$Adr_retour ><img src=\"thumbgen.php?fichier=$fichier\" border=\"0\">
/a>";}
}
/************************Détermine si le fichier est une miniature ou pas******************/
function is_miniature($nom_fichier)
{
global $TT_Miniature;
$entete=explode($TT_Miniature,$nom_fichier);
if ($entete[0]==$nom_fichier)
$Is_miniature=false;
else
$Is_miniature=true;
return $Is_miniature;
}
/***********************************************************************/
/************************Met les noms de fichier dans le tableau $fichier_image******************/
function Init_Fonction_Image ()
{
global $fichier_image;
global $dirname;
$dh=opendir($dirname);
while (gettype($file=readdir($dh))!=boolean)
{
$info_fichier=pathinfo($file);
if ((($info_fichier["extension"]=="jpg") or ($info_fichier["extension"]=="JPG")) && is_miniature($file)==false) //si le fichier est un fichier jpeg et pas une miniature on le rajoute dans le tableau de liste des images
{
$fichier_image[]=$file;
}
}
/***********************************************************************/
/************************Fonction retour******************/
function Get_Titre()
{
global $Type_Titre;
global $Nom_meeting;
if ($Type_Titre==1)
echo "<img src=$Nom_meeting>";
else
echo "$Nom_meeting";
}
/*********************************************************/
/************************Gestion des fleches******************/
function Page_retour()
{
global $Menu_path;
global $Menu_path_texte;
$Menu_path="http://corvetteonline.free.fr/Photos/photos/$Menu_path";
if ($Menu_path!="")
echo "<a href=\"$Menu_path\">$Menu_path_texte";
}
/***********************************************************************/
/************************Gestion des fleches******************/
function Gest_Arrows($FCT)
{ global $NB_pages;
global $N_page;
global $nom_meeting;
global $Page_courante;
global $Menu_path;
global $dirname;
global $Fleche_Back;
global $Fleche_Next;
$A_afficher="";
$j=$N_page-1;
$k=$N_page+1;
if($FCT=="back")
{ $Picture_path=$Fleche_Back;
if($N_page==1)
$A_afficher='</a><TD ALIGN=CENTER><div align="left"><a href=\"$Menu_path\"></a><a href="'.$Menu_path.'"><img src='.$Picture_path.' border="0"></a></div></TD>';
else
$A_afficher='<TD ALIGN=CENTER><div align="left"><a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$j.'"><img src='.$Picture_path.' border="0"></a></div></TD>';
}
if($FCT=="fwd")
{ $Picture_path=$Fleche_Next;
if($N_page==$NB_pages)
$A_afficher="";
else
$A_afficher='<TD ALIGN=CENTER><div align="left"><a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$k.'"><img src='.$Picture_path.' border="0"></a></div></TD>';
}
echo($A_afficher);
// <a href="file:///D|/DRTC2003/meetings/meetings.htm"><img src="file:///D|/DRTC2003/commun/back.gif" border="0"></a>
//<TD ALIGN=CENTER> <div align="right"><a href="file:///D|/DRTC2003/meetings/2003/bourg/page_02.htm"><img src="file:///D|/DRTC2003/commun/next.gif"
//
/************************************************************/
/************************Gestion des pages******************/
function Determine_Page()global $NB_pages $N_page $nom_meeting $Page_courante $dirname;
$A_afficher="";
for($j=1;$j><=$NB_pages;$j++)
{
if ($j==$N_page)
{
$A_afficher=$A_afficher.' '.$j;
}
else
{
$A_afficher=$A_afficher.' '.'</a><a href="'.$Page_courante.'?nom_meeting='.$nom_meeting.'&dirname='.$dirname.'&N_page='.$j.'">'.$j.'</a>';
}
}
echo($A_afficher);
}
}
?>