Bonjour, j'ai mis mon site sur mon serveur Apache mais lorsque je test mes fonctionnalités et l'envoie de mes fichiers ne s'effectue pas, j'ai essayé de changer les droits sur le dossier ou je stocke mes images rien ne fonctionne. Donc je sais pas du tout si c'est un problème au niveau de mon code ou bien au niveau du serveur
Voilà mon code :
if(isset($_POST['btnSubmit'])){
$oTickets = new Ctickets();
if(isset($_SESSION['visiteur'])){
$idVisiteur = unserialize($_SESSION['visiteur'])->id;
$type_utilisateur = 'visiteur';
//On test si l'utilisateur a envoyé une pièce jointe avec son ticket
if($_FILES['file_inc']['name'] == ""){
//Cas 1 : il n'a pas envoyé de pièce jointe
$oTickets->insertNewTicket($idVisiteur, $type_utilisateur ,$_POST['sujet'], $_POST['description'], NULL);
}
else{
//Cas 2 : il a envoyé aussi un fichier
//Initilisation des variables pour l'envoi d'une pièce jointe
$target_dir = "fichiersTicket/";
$target_file = $target_dir . basename($_FILES['file_inc']['name']);
$imageFileType = array('jpg', 'jpeg', 'gif', 'png');
$imageFileTypeUpload = strtolower( substr( strrchr($_FILES['file_inc']['name'], '.'), 1));
$extension = pathinfo($target_file, PATHINFO_EXTENSION);
$nomFichier = $idVisiteur . date('Y_m_d_H_i_s');
//Vérification à faire pour l'upload de la pièce jointe
if($_FILES['file_inc']['size'] > 500000){ //On test la taille de la pièce jointe
//Problème de taille
$uploadOk = 0;
}else{
$uploadOk = 1;
}
if(in_array($imageFileTypeUpload, $imageFileType)){ //On test le format de la pièce jointe
$uploadOk = 1;
}else{
//Problème de format
$uploadOk = 0;
}
if($uploadOk == 0){
echo "Problème d'envoi du fichier";
}else{
if(move_uploaded_file($_FILES['file_inc']['tmp_name'], $target_dir . $nomFichier . '.' . $extension)){
//Rien tout est ok !
}else{
//Problème d'envoie de la pièce jointe
}
}
$screen = $target_dir . $nomFichier . '.' . $extension;
$oTickets->insertNewTicket($idVisiteur, $type_utilisateur ,$_POST['sujet'], $_POST['description'], $screen);
}
echo
'<div class="alert alert-success" role="alert" id="succesTicket">
<center><i class="fa fa-check" aria-hidden="true"></i> <strong>Succès !</strong> Le ticket a été envoyé !</center>
</div>';
}
Problème d'upload image sur serveur Apache
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.