Modifier le nom d'un fichier?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modifier le nom d'un fichier?

Re: Modifier le nom d'un fichier?

par Perine » 22 févr. 2013, 00:05

Attention ! L'upload de fichiers est une tâche très dangereuse. Je te déconseille vivement de t'y essayer tant que tu ne sais pas à 100% à quoi t'en tenir.
Dans ton cas, par exemple : celui qui upload le fichier est en mesure d'uploader des fichiers PHP qui seront exécutés à l'appel de ceux-ci.

Re: Modifier le nom d'un fichier?

par olvlvl » 21 févr. 2013, 14:25

Attention, rename() ne fonctionne pas avec les fichiers temporaires, il convient d'utiliser move_uploaded_file() comme tu le fais.

Re: Modifier le nom d'un fichier?

par dev3 » 20 févr. 2013, 16:42

Re: Modifier le nom d'un fichier?

par olvlvl » 20 févr. 2013, 12:19

Déjà commence par corriger ton code.

Code : Tout sélectionner

foreach($_FILES['file']['name']
fait un "foreach" sur chacune des lettres du nom de ton fichier.

Modifier le nom d'un fichier?

par Ryuk » 20 févr. 2013, 02:03

Salut!
Je cherche a comment on peux modifier le nom d'un fichier ?

<?php


if(!empty($_FILES['file'])){
$nome= '111';
foreach($_FILES['file']['name'] as $key => $name){
if($_FILES['file']['error'][$key] == 0 && move_uploaded_file($_FILES['file']['tmp_name'][$key], "file/{$name}")){
$uploaded[] = $name;
}
}
}
?>

<div>
<form action="" method="post" enctype="multipart/form-data">
<div>
<input type="file" name="file[]" multiple="multiple"/>
<input type="submit" value="Upload"/>
</div>
</form>
</div>