par
tycoons » 12 déc. 2016, 11:20
Bonjour à tous,
J'ai un casse tête avec mon upload de fichier qui me dit " failed open stream"
voiçi mon bout de code qui doit faire mon upload
Code : Tout sélectionner
$destination= getcwd()."/stock";
$user_directory_name =$_POST['user_id'];
// Crée le dossier du user
if ( !file_exists($destination.$user_directory_name) ) {
echo "Le dossier de destinatation n'existe pas<br />";
mkdir($user_directory_name, 0777, true);
echo "Le dossier de destinatation a été créé<br />";
}
//faire un nom unique
$files = sprintf("$destination/$user_directory_name/%s.%s",
sha1_file($_FILES['file']['tmp_name']),
$ext);
}
//deplace le fichier
if ( !move_uploaded_file($_FILES['file']['tmp_name'],$destination.$user_directory_name.$files ))
{
throw new RuntimeException('echec de deplacement de fichier.');
}
tous fonctionne sauf le move upload files et je pige pas pourquoi j ai cette erreur.
failed to open stream: No such file or directory ligne 100
contexte debian 8 apache 2.4 php7 en local
si vous pouviez m'éclairer un peu
merci
Bonjour à tous,
J'ai un casse tête avec mon upload de fichier qui me dit " failed open stream" :roll:
voiçi mon bout de code qui doit faire mon upload
[code]
$destination= getcwd()."/stock";
$user_directory_name =$_POST['user_id'];
// Crée le dossier du user
if ( !file_exists($destination.$user_directory_name) ) {
echo "Le dossier de destinatation n'existe pas<br />";
mkdir($user_directory_name, 0777, true);
echo "Le dossier de destinatation a été créé<br />";
}
//faire un nom unique
$files = sprintf("$destination/$user_directory_name/%s.%s",
sha1_file($_FILES['file']['tmp_name']),
$ext);
}
//deplace le fichier
if ( !move_uploaded_file($_FILES['file']['tmp_name'],$destination.$user_directory_name.$files ))
{
throw new RuntimeException('echec de deplacement de fichier.');
}
[/code]
tous fonctionne sauf le move upload files et je pige pas pourquoi j ai cette erreur.
failed to open stream: No such file or directory ligne 100
contexte debian 8 apache 2.4 php7 en local
si vous pouviez m'éclairer un peu
merci