Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Voila, pour le moment je voudrais juste copier une image présente sur mon ordinateur dans le dossier utilisé apr le serveur.
Mon code est le suivant :
<?php
$db = mysql_connect('localhost','root','') or die("erreur de connexion ˆ la base".mysql_error());
mysql_select_db("cmb",$db);
$content_dir = "photo/"; // dossier où sera déplacé le fichier
echo "repertoire : ".$content_dir."<br>";
$name_file = $_FILES['image']['name'];
echo "nom : ".$name_file."<br>";
$tmp_file = $_FILES['image']['tmp_name'];
echo "tmp file : ".$tmp_file."<br>";
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['image']['type'];
echo "type : ".$type_file."<br>";
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['image']['name'];
echo "nom : ".$name_file."<br>";
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}
echo "Le fichier a bien été uploadé<br>";
?>Les tests m'affichant les différentes informations m'affiche bien le nom de l'image ( $_FILES['image']['name']) mais n'arrive pas à afficher le $_FILES['image']['tmp_name'].
Quelqu'un aurait t-il la solution pour trouver le tmp_name.
PS: les soucis de taille de l'image ont été réglés
Merci à tout ceux qui pourront m'aider
Hors ligne