Se connecter avec
S'enregistrer | Connectez-vous

[php] uploader puis renommer un fichier

Dernière réponse : dans Programmation

Bonjour :jap: 

Pour mon site je suis en train de fair une page d'upload d'image! pour le upload pas de probleme mais je ne sais pas comment renommer un fichier avant de l'entrer dans ma base MySql !
mon code =


Citation :
<?php

if( isset($_POST['upload']) )
{
$content_dir = 'img/'; // dossier upload

$tmp_file = $_FILES['fichier']['tmp_name'];

if( !is_uploaded_file($tmp_file) )
{
exit("il n'y'a pas de fichier");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible d'uploader le fichier");
}

echo "Le fichier $name_file a bien été uploadé <br> <img src='./img/$name_file ' /> ";
}

$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base

mysql_select_db('mathis59',$db) or die('Erreur de selection '.mysql_error());

// on écrit la requête sql
$sql = "INSERT INTO images(id, Dirname) VALUES('','$name_file')";

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

mysql_close(); // on ferme la connexion

?>


Voilà! en esperant que j'aurais des réponses rapidement :whistle:  !
merci d'avance ++

Autres pages sur : php uploader renommer fichier

Lassé par la pub ? Créez un compte

allez tu me fait de la peine, et tu as de la chance que je sois de bonne humeur ;) 


esssaye de remplacer sa : move_uploaded_file($tmp_file, $content_dir . $name_file)
par ca par exemple : move_uploaded_file($tmp_file, $content_dir . "mon_super_fichier")


Voila apres à toi d'y adapter ;) 

En fait je ne vais pas te filer le code tout fait mais ce site... Sa sera beaucoup mieux pour toi :

http://phpcodeur.net/articles/php/upload


Si tu n'y arrives pas avec sa c'est qu'il y a un soucis...

Et au passage tu n'as pas cherché sur google avant de poster ton message sinon tu ne l'aurais pas posté, car une recherche de 30 secondes m'a ammené sur ce site ou tout y est expliqué http://phpcodeur.net/articles/php/upload .....

huhu! bon j'avais déjà était sur ce site.. aprés peu etre que je n'ai pas cherché ! ( ce qui n'est pas le cas ) et toi tu n'a pas tout lut non plus !

"mais j'aimerai qu'il trouve l'extension tout seul ! car j'upload un peut de tout!" hors là il n'ya que 3 extensions..

enfin bon merci quand même !

???

// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];


A ton avis la variable $type_file elle contient quoi apres ?

Tu connais les concaténations ?????

$nom_fichier = "toto".$type_file;

Tu avais tout sur le site pour faire sa ....
Lassé par la pub ? Créez un compte
Tom's guide dans le monde