par
Mystérieux » 31 juil. 2016, 17:38
Bonjour,
Je suis actuellement sous VPS (Debian 7) linux. J'y ai installé mon propre jeu en ligne et après avoir installé un certificat SSL, j'ai du mettre toutes les images et toutes les ressources utilisées sous mon propre serveur. J'utilise un script pour cela me permettant d'uploader des images dans le fichier /uploads/ de mon serveur:
<?php
$upload = protect_field(filter_input(INPUT_POST, 'upload'));
if($upload){
$content_dir = ''.$site_url.'/uploads/';
$tmp_file = $_FILES['fichier']['tmp_name'];
if(!is_uploaded_file($tmp_file)){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Le fichier sélectionné est introuvable.</div>');
}
$type_file = $_FILES['fichier']['type'];
if(!strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png')){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Le fichier sélectionné n\'est pas une image.</div>');
}
$name_file = $_FILES['fichier']['name'];
if(!move_uploaded_file($tmp_file, $content_dir . $name_file)){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Impossible de copier le fichier dans la gallerie.</div>');
}
echo '<div class="alert alert-success" role="alert"><b>INFORMATIONS:</b> Le fichier a été ajouté à la gallerie. Veuillez patienter...</div>';
}
?>
<form method="post" action="">
<input type="file" name="fichier" size="30">
<div class="spacer"></div>
<input type="submit" name="upload" value="Uploader ce fichier">
</form>
Est-ce que le problème vient de mon script (vérifié et revérifié) ou est-ce qu'il s'agirait plutôt d'une petite option à activer sous Debian ? Si oui, laquelle ? En vous remerciant par avance !
Cordialement
Bonjour,
Je suis actuellement sous VPS (Debian 7) linux. J'y ai installé mon propre jeu en ligne et après avoir installé un certificat SSL, j'ai du mettre toutes les images et toutes les ressources utilisées sous mon propre serveur. J'utilise un script pour cela me permettant d'uploader des images dans le fichier /uploads/ de mon serveur:
[php]<?php
$upload = protect_field(filter_input(INPUT_POST, 'upload'));
if($upload){
$content_dir = ''.$site_url.'/uploads/';
$tmp_file = $_FILES['fichier']['tmp_name'];
if(!is_uploaded_file($tmp_file)){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Le fichier sélectionné est introuvable.</div>');
}
$type_file = $_FILES['fichier']['type'];
if(!strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') && !strstr($type_file, 'png')){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Le fichier sélectionné n\'est pas une image.</div>');
}
$name_file = $_FILES['fichier']['name'];
if(!move_uploaded_file($tmp_file, $content_dir . $name_file)){
exit('<div class="alert alert-danger" role="alert"><b>ERREUR:</b> Impossible de copier le fichier dans la gallerie.</div>');
}
echo '<div class="alert alert-success" role="alert"><b>INFORMATIONS:</b> Le fichier a été ajouté à la gallerie. Veuillez patienter...</div>';
}
?>
<form method="post" action="">
<input type="file" name="fichier" size="30">
<div class="spacer"></div>
<input type="submit" name="upload" value="Uploader ce fichier">
</form>[/php]
Est-ce que le problème vient de mon script (vérifié et revérifié) ou est-ce qu'il s'agirait plutôt d'une petite option à activer sous Debian ? Si oui, laquelle ? En vous remerciant par avance !
Cordialement