Salut, la compagnie,
j'ai un petit problème avec mon code, enfaite il est sensé créer un dossier avec le nom du pseudo membre et ensuite ajouter les photos upload dans le dossier créer.

Upload/Pseudo1/img.jpg
j'ai même fais des "echo" avec ma variable et celle-ci s'affiche correctement, cependant impossible de placer les fichier.jpg dans le dossier... ou même de placer le pseudo du membre dans le nom de la photo.
<?php
session_start();
require 'include/db.php';
if (isset($_GET['id']) AND $_GET['id'] > 0) {
$getid = intval($_GET['id']);
$req = $db->prepare('SELECT * FROM users WHERE id = ?');
$req->execute(array($getid));
$userinfo = $req->fetch();
}

?>
<div id="pseudo"> <?= $userinfo['id']; ?> </div>
<?php $dram = $userinfo['pseudo']; ?>

<?php

$dossier = 'upload/'.$dram;
if(!is_dir($dossier)){
mkdir($dossier);
}

//echo $userinfo['id'];

// new filename
$filename = $dram.'-pic_'.date('YmdHis').'-' .$dram. '-.jpeg';

$url = '/upload/'.$dram.'/'.$filename;
if( move_uploaded_file($_FILES['webcam']['tmp_name'],'upload/'.$dram.'/'.$filename) ){
$url = dirname($_SERVER['REQUEST_URI']) . '/upload/' .$dram.'/'. $filename;
}

// Return image url
echo $url;
?>

1 réponse


Bonjour.
Si tu veux de l'aide, montres nous le code correct, car quand on voit par exemple :

?>

= $userinfo['id']; ?>

C'est qu'il manque clairement du code, de plus que pour présenter du code, tu dois utiliser la balise correspondante (<\>) et y mettre le code à l'intérieur.