1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
| <FORM ENCTYPE="multipart/form-data" method="POST">
<?php include_once("../commun/fonction.php");
/**
* Cette partie permet de rajouter un fichier sur le serveur
*/
if (isset($_POST['envoyer'])) {
//On récupère l'extension
$extension=GetExtensionName($_FILES['fichieruu']['name'],true);
$nomFichierOriginal = $_FILES['fichieruu']['name'];
// PARTI TRANSFERT DU fichier !
//On récupère le nom du répertoire où sont stockés les pièces jointes
include("../commun/pieceJointe.php");
$repertoireDestination = $destination;
//On récupère le numéro de la DA
include_once("../commun/fonction.php");
$daIden = $daId;
//On insert dans la base de données
$sql2 = 'INSERT INTO da_piece_jointe ( `id` , `daId` , `nomFichier` , `fichier` , `nomFichierOriginal` )
VALUES("",'.$daIden.',null,null,"'.$nomFichierOriginal.'")';
mysql_query($sql2) or die('Erreur SQL !'.$sql.''.mysql_error());
//On récupère le numéro de la pièce jointe qui vient dêtre créée
$st_max_pj = "SELECT MAX(id) FROM da_piece_jointe;";
$req_max_pj = mysql_query($st_max_pj);
$res_max_pj = mysql_fetch_array($req_max_pj);
$max_pj = $res_max_pj[0];
//On modifie le nom
$nomDestination = $daIden."-".$max_pj.$extension; //renommé la piece jointe nom-prenom
//On modifie la piece jointe de la base pour lui attribuer le nom de la pièce jointe
$fichier = $recupererPJ.$nomDestination;
$st_update_pj = 'UPDATE da_piece_jointe SET nomFichier="'.$nomDestination.'",fichier="'.$fichier.'" WHERE id="'.$max_pj.'";';
mysql_query($st_update_pj);
//On met la pièce jointe sur le serveur
if (eregi($extension,$nomDestination)) {
if (is_uploaded_file($_FILES["fichieruu"]["tmp_name"])) {
if (move_uploaded_file($_FILES["fichieruu"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo ('Le fichier a été correctement transféré sur notre serveur');
}
else{
?>
<SCRIPT language="javascript">
alert('Votre fichier n'a pas pu etre transféré sur notre serveur !');
</SCRIPT>
<?php
}
}
else {
?>
<SCRIPT language="javascript">
alert("Le fichier n'a pas été transféré ! (trop gros ?)");
</SCRIPT>
<?php
}
}
else {
?>
<SCRIPT language="javascript">
alert('Ce type de fichier ne convient pas !');
</SCRIPT>
<?php
}
// FIN TRANSFERT DU fichier !
}
//On ne voit les pièces jointes que si sessions de nb articles >0
?>
<TABLE width='350'>
<CAPTION></CAPTION>
<br>
<THEAD>
<tr><th >
<LABEL>Pièce jointe</LABEL>
</th>
</th>
</tr>
</THEAD>
<TBODY>
<td>
<INPUT type="file" name="fichieruu" />
<INPUT type="submit" value="" name="envoyer" class="abouton3" /> Ajouter(< 7 Mo)</td>
<?php
afficherPJ($daId);
?>
</tbody>
</table>
<?php
/* GetExtensionName - Renvoie l'extension d'un fichier
. $File (char): Nom du fichier
. $Dot (bool): avec le point true/false
*/
function GetExtensionName($File, $Dot)
{
if ($Dot == true) {
$Ext = strtolower(substr($File, strrpos($File, '.')));
}
else {
$Ext = strtolower(substr($File, strrpos($File, '.') + 1));
}
return $Ext;
}
?> |
Partager