я думаю, моя проблема заключается в моемя действительно не понимаю эту ошибку "move_uploaded_file"
$ = досье "/ AprimeWeb/IMG /";
Старается много вещей для моего $ досье ($ папка на английском языке)
С этим я получил эти ошибки
Предупреждение: move_uploaded_file (/AprimeWeb/img/face_merrick.jpg): неудачным не удалось открыть поток: нет такого файла или каталога в C: \ UwAmp \ WWW \ AprimeWeb \ админ \ ajout-plaquette.php на линии 44
Предупреждение: move_uploaded_file(): не удается переместить «C: \ Users \ Теал \ AppData \ Local \ Temp \ php5F09.tmp»в '/AprimeWeb/img/face_merrick.jpg' в C: \ UwAmp \ WWW \ AprimeWeb \ админ \ ajout-plaquette.php на линии 44
Мой код:
require_once('connexion.php');
$return = array('success' => false);
$titre = isset($_POST['titre']) ? $_POST['titre'] : null;
$lieu = isset($_POST['lieu']) ? $_POST['lieu'] : null;
$annee = isset($_POST['annee']) ? $_POST['annee'] : null;
$montant = isset($_POST['montant']) ? $_POST['montant'] : null;
$prestation = isset($_POST['prestation']) ? $_POST['prestation'] : null;
$detail = isset($_POST['detail']) ? $_POST['detail'] : null;
//-----------------------
$fichier = basename($_FILES['image']['name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['image']['name'], '.');
$dossier = "/AprimeWeb/img/";
//-----------------------
if(!is_null($titre) && !is_null($lieu) && !is_null($annee) && !is_null($montant) && !is_null($prestation) && !is_null($detail) && !is_null($fichier)) {
$sql = 'INSERT INTO plaquettes SET titre = \'' . $titre . '\', lieu = \'' . $lieu . '\', annee = \'' . $annee . '\', montant = \'' . $montant . '\', prestation = \'' . $prestation . '\', detail = \'' . $detail . '\'';
$return['success'] = $connexion->exec($sql);
}
if(!in_array($extension, $extensions))
{
$erreurup = 'Vous devez uploader un fichier de type png, gif, jpg ou jpeg';
}
if(!isset($erreurup)) //S'il n'y a pas d'erreur, on upload
{
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier))
{
$reqimg = $connexion->prepare('INSERT INTO plaquettes SET img = \'' . $fichier . '\'');
$reqimg->execute(array($fichier));
$reqimg->closeCursor();}
else
{
echo 'Echec de l\'upload !';
}
}else
{
echo $erreurup;
}
echo json_encode($return);`
я не знаю, если его хорошо, чтобы разделить мой текст добавить запрос и моя фотография добавить запрос, но его более легким для меня, чтобы проверить ошибки
Спасибо за помощь, если вы можете сказать мне, как работать путь в мое досье.
Это тоже работает, у меня нет ошибок, но мой $ reqimg не будет писать ничего в моем столбце изображения в моя база данных – Hightline