par
ledruid » 02 mars 2006, 16:11
Je crée un site avec accès a une base de donnée mysql, le programme en piece jointe me permet d’uploader un fichier dans mon arborescence web sur mon serveur.
Ma question est la suivant, j’aimerais récupérer l’adresse du fichier uploader pour la stocker dans ma base mysql mais je ne sais pas comment faire.(et si possible que cela renomme le fichier avec un simple numero exemp0le 01.jpg, et que chaque upload prenne un numero de plus)
Pour l'upload ca fonctionne sans problème.
La piece jointe est le code de mon fichier photo.php ( ou il y a la saisie ), et le fichier upload.php (ce qui stock dans mon arborescence la photo)
//fichier photo.php
<body>
<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php">
<input type="file" name="fichier_choisi">
<br>
<br>
<input type="submit" name="upload" value="Envoyer le fichier">
</form>
</body>
//fichier upload.php
<?php
if(!empty($HTTP_POST_FILES["fichier_choisi"]["name"]))
{
$nomFichier = $_FILES["fichier_choisi"]["name"] ;
$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
$typeFichier = $_FILES["fichier_choisi"]["type"] ;
$poidsFichier = $_FILES["fichier_choisi"]["size"] ;
$codeErreur = $_FILES["fichier_choisi"]["error"] ;
$chemin = "./upload_fichier/" ;
if(copy($nomTemporaire, $chemin.$nomFichier))
echo("<br>l'upload a réussi") ;
else
echo("<br>l'upload a échoué") ;
}
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
echo("<a href=\"./photo.php\">Retour</a>") ;
}
?>
)
Je crée un site avec accès a une base de donnée mysql, le programme en piece jointe me permet d’uploader un fichier dans mon arborescence web sur mon serveur.
Ma question est la suivant, j’aimerais récupérer l’adresse du fichier uploader pour la stocker dans ma base mysql mais je ne sais pas comment faire.(et si possible que cela renomme le fichier avec un simple numero exemp0le 01.jpg, et que chaque upload prenne un numero de plus)
Pour l'upload ca fonctionne sans problème.
La piece jointe est le code de mon fichier photo.php ( ou il y a la saisie ), et le fichier upload.php (ce qui stock dans mon arborescence la photo)
[php]//fichier photo.php
<body>
<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php">
<input type="file" name="fichier_choisi">
<br>
<br>
<input type="submit" name="upload" value="Envoyer le fichier">
</form>
</body>
//fichier upload.php
<?php
if(!empty($HTTP_POST_FILES["fichier_choisi"]["name"]))
{
$nomFichier = $_FILES["fichier_choisi"]["name"] ;
$nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
$typeFichier = $_FILES["fichier_choisi"]["type"] ;
$poidsFichier = $_FILES["fichier_choisi"]["size"] ;
$codeErreur = $_FILES["fichier_choisi"]["error"] ;
$chemin = "./upload_fichier/" ;
if(copy($nomTemporaire, $chemin.$nomFichier))
echo("<br>l'upload a réussi") ;
else
echo("<br>l'upload a échoué") ;
}
else
{
echo("Vous n'avez pas choisit de fichier!!<br>") ;
echo("<a href=\"./photo.php\">Retour</a>") ;
}
?>
)[/php]