upload / renommer / sql

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 : upload / renommer / sql

Re: upload / renommer / sql

par Ryle » 24 juil. 2011, 18:29

C'est un problème d'encodage ... tu dois lui envoyer de l'so alors qu'il attends de l'utf8 ou le contraire...

cependant il est recommandé de ne pas mettre de caractères spéciaux autre que _ ou - dans le nom des fichiers, car ils ne sont pas toujours gérés correctement par le serveur... (et donc de remplacer tes é par des e, etc.)

Re: upload / renommer / sql

par damien_55 » 23 juil. 2011, 18:01

Finalement, j'ai un petit probleme:

Mon fichier rewrite fonctionne bien sur les url mais lorsqu'il s'agit de renommer l'image: il remplace les "é" par "A-", je ne comprends pas d'où ça vient ??

Je l'appelle comme ceci dans mon script upload:
$titrerewrite = $_POST['titre'];
include_once("../rewrite.php");
??

Re: upload / renommer / sql

par damien_55 » 23 juil. 2011, 17:32

résolu en cherchant dans les postes de ce forum.

Merci :)

upload / renommer / sql

par damien_55 » 23 juil. 2011, 16:49

Bonjour,

J'ai un formulaire qui me permet d'alimenter ma base de donner: un titre, contenu et charge une image.

Le chargement se passe bien, mais je souhaite renommer l'image en fonction du titre. (J'utilise un fichier rewrite.php qui me pemet de reecrire mes url.)

Voici le script de chargement de l'image, sur ce script le nom est encryté mais je souhaite le renommer en fonction du titre.

Code : Tout sélectionner

if(isset($_POST['titre'])) { $titre = addslashes($_POST['titre']); } else { $titre = ''; } // upload du fichier photo $nomfich = @explode(".", $_FILES[photo]['name']); $ext = trim($nomfich[count($nomfich)-1]); $uploaddir = '../fichiers/'.strtolower($ext).'/'; $nomfich = md5(time().rand(0, 99999999)).".".$ext; $uploadfile = $uploaddir . @basename($_FILES[photo]['name']); if (@move_uploaded_file($_FILES[photo]['tmp_name'], $uploaddir.$nomfich)) { @chmod($uploaddir.$nomfich, 0777); $photo = '/fichiers/'.strtolower($ext).'/'.$nomfich; } else if (@$_FILES[photo]['name']) { $photo = ""; }
Quelqu'un a une idée? Merci