<html><body>
<?php

# saisie de phrase sur mini.txt
 $br="<br>"; #$msg=$_POST["msg"]; 
#recupère le message du formulaire         
 if(!empty($msg)) {  $msgs=$msg; $msg=stripslashes($msgs); }
# permet d'écire les +
 $d1=date("d\àH\hi");  #formate la date
 $f=file("mini.txt"); $file=fopen("mini.txt","w+"); 
# ouvre ou crée le fichier mini.txt 
 $e=0; $c=count($f);if ($c>15) { $e=1; } 
# limite à 15 messages stockés   
 for ($a=$e; $a<$c; $a++) {if (strlen($f[$a])>2) {fwrite($file,$f[$a]); }}
# recopie 14 derniers messages
 if(!empty($msg)) {fwrite($file,"$d1 $msg\n");} #ajoute le nouveau
 for ($a=$e; $a<$c; $a++) {echo($br); echo ($f[$a]); }
# affiche les 14 derniers msg à l'écran
 if (!empty($msg)) {echo ($br); echo ("$d1 $msg\n");}
# affiche le dernier envoyé
 fclose($file); # ferme le fichier mini.txt

# chargement de fichiers et liste sur minim.txt
if(!empty($HTTP_POST_FILES['pix'])) {
$tp= $HTTP_POST_FILES['pix']['tmp_name'];
$tt= $HTTP_POST_FILES['pix']['type'];
$tn= $HTTP_POST_FILES['pix']['name']; 
$ts= $HTTP_POST_FILES['pix']['size'];
$su=strrchr($tn,".");
if ($tp == "none") {echo "echec fichier dépasse 500 ko ";exit();} #10

# contrôle de type des fichiers  
$tyfi="non autorisé car extension ".$su;
 if( ereg("image",$tt) or ereg("audio",$tt) or ereg("video",tt) 
or ereg("text",tt) ) {$tyfi="autorisé";} 
 if($su==".ps"){$tyfi="autorisé";}
 if($su==".pdf"){$tyfi="autorisé";}
 if($su==".txt"){$tyfi="autorisé";}
 if($su==".rtf"){$tyfi="autorisé";} 
 if($su==".htm"){$tyfi="autorisé";}
 if($su==".html"){$tyfi="autorisé";} 
 if($su==".doc"){$tyfi="autorisé";}   
# contrôle de dimensions d'images #20

if (ereg("image",$tt)){#o1 
$imsiz=getimagesize($tp);$la=$imsiz[0];$ha=$imsiz[1];$mim=$imsiz['mime'];
echo (" <br> dimensions :".$la."*".$ha." type : ".$mim); 
if ($la>641 or $ha>481) {#o2
echo ("non valide car dimensions ".$la."*".$ha);
echo ("dimensions supérieures à 640*480");
echo(" retailler votre image avec windows paint menu image etirer"); #45
echo ("attributs ou irfanview ou photoshop etc...");
echo ('<a href="radioz1.php"> retour </a> à radioz1'); #31
;exit();
} }#o2 01

echo("fichier de type : ".$tyfi." car ".$su);
 if (!($tyfi=="autorisé")) {exit();} 
 
$f=file("minim.txt"); $file=fopen("minim.txt","w+");
$n1=$f[0]+1; 
fwrite($file,($n1));#rajoute 1 au premier élément d'indice 0 et l'écrit #40
$c=count($f); # compte le nombre d'éléments #15
# Si au moins deux éléments écrit à la suite à partir du second d'indice 1
# Si déjà 15 éléments écrit à la suite à partir du troisième d'indice 2
# et détruit le fichier qui a pour nom le deuxième élément du tableau
# sans ajouter de rc
if($c>1){
$d=1;if($c>15){$d=2;$nmd=$f[1];unlink(chop($nmd));}
fwrite($file,"\n");
for ($a=$d;$a<$c;$a++){fwrite($file,($f[$a]));} #50
} 
#ecrit à la suite un retour chariot et $n1.$su #20
$nm=$n1.$su;fwrite($file,("\n".$nm));
echo ("<br> on a ecrit nm=".$nm." - ");
move_uploaded_file($tp,$nm);
fclose($file); #ferme le fichier minim.txt 
} 

$ta=file("minim.txt");$c=count($ta);echo "<br>".($ta[0]." fichiers à consulter <br>");
if($c>1) {
for ($i=1;$i<$c;$i++) {echo("<a href=".$ta[$i].' target="blank">'.$ta[$i]."</a> , ");} 
}

?>
<br> Vous êtes bien sur filocause, la radio-chatt-forum de <a href="index.html"> filomatin </a>

<! formulaire de saisie de phrase >
<form action="filocose.php" method="post" >
<input type="text" size="40" name="msg"> 
<input type="submit" value="envoyer-écouter?" >
</form>

<! formulaire de saisie de fichiers >
<form enctype="multipart/form-data"
action="filocose.php" method="Post">
<input type="hidden" name="MAX_FILE_Size" value="500000">
<input type="file" name="pix" size="60">
<input type="submit" name="Upload" value="charger">
</form>

Pour ajouter une <b>phrase </b>utiliser le <b>formulaire du haut</b>, le message est envoyé à la première frappe sur la touche enter(rc) ou en cliquant sur le bouton "envoyer-écouter" (ce bouton permet de mettre à jour l'affichage en cas de présence simultanée de plusieurs "chatteurs"). Pour ajouter un fichier de <b>moins de 500 ko</b> de type <b>image</b> (dans ce cas les dimensions doivent en outre être inférieures à <b>640 * 480 pixels</b>  - les corriger si nécessaire avec le menu image -attributs ou étirer- de paint de windows par exemple), ou également de type <b>audio, video, texte, postscript</b> (.ps), <b>pdf</b> (acrobat reader),<b> htm ou html</b>, cliquer sur le bouton parcourir, sélectionner le fichier sur votre  disque dur en cliquant sur son nom puis sur ouvrir, et lorsque son chemin est affiché dans la fenêtre du bas cliquer sur charger.Pour plus d'explications voir <a href="aidfilco.html"> l'aide </a>.

</body></html>