Probleme de droits failed to open stream
Fermé
pedrolitoofpg
Messages postés
1
Date d'inscription
jeudi 13 mars 2008
Statut
Membre
Dernière intervention
13 mars 2008
-
13 mars 2008 à 05:07
NothingAtALL Messages postés 26 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 2 mai 2010 - 10 déc. 2008 à 21:48
NothingAtALL Messages postés 26 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 2 mai 2010 - 10 déc. 2008 à 21:48
A voir également:
- Probleme de droits failed to open stream
- Open dns - Guide
- Youtube to mp4 conconventer - Forum Vidéo/TV
- Open office gratuit mac - Télécharger - Suite bureautique
- Cam to cam - Forum Internet / Réseaux sociaux
- Failed to open stream ✓ - Forum Webmastering
1 réponse
NothingAtALL
Messages postés
26
Date d'inscription
mercredi 10 décembre 2008
Statut
Membre
Dernière intervention
2 mai 2010
5
10 déc. 2008 à 21:48
10 déc. 2008 à 21:48
Hey,
pour ne pas être obliger de mettre ton dossier en 777, tu peux donner la propriété de ton dossier au serveur qui va par la suite aller créer les fichiers dans ton dossier -> par exemple apache et tu va pouvoir mettre ton dossier en 755
pour ce qui est du fait que tu n'es pas capable de supprimer les dossiers que tu mets en 777... et si tu es certain que tu as bien les droits d'admin, je ne vois pas d'autres manière que d'aller les détruire en mode SSH.
voici un code que je préfères pour l'upload de fichier
tu mets ce que ta besoin pour le $path et le $folder
le $insertArray[$key] est pour la suite l'enregistrement dans la bd
if (isset($_FILES)) {
foreach ($_FILES as $key => $value) {
if ($value['error'] == 0) {
if (is_file($path.$folder.$value['name'])) {
$file_explode = explode('.',$value['name']);
for ($i=1;is_file($path.$folder.$file_explode[0].'('.$i.').'.$file_explode[1]);$i++);
$uploadFile = $path.$folder.$file_explode[0].'('.$i.').'.$file_explode[1];
$value['name'] = $file_explode[0].'('.$i.').'.$file_explode[1];
} else {
$uploadFile = $path.$folder.$value['name'];
}
if(is_uploaded_file($value['tmp_name'])) {
if(move_uploaded_file($value['tmp_name'], $uploadFile)) {
chmod($uploadFile, 0755);
$insertArray[$key] = $value['name'];
}
}
}
}
}
peace
pour ne pas être obliger de mettre ton dossier en 777, tu peux donner la propriété de ton dossier au serveur qui va par la suite aller créer les fichiers dans ton dossier -> par exemple apache et tu va pouvoir mettre ton dossier en 755
pour ce qui est du fait que tu n'es pas capable de supprimer les dossiers que tu mets en 777... et si tu es certain que tu as bien les droits d'admin, je ne vois pas d'autres manière que d'aller les détruire en mode SSH.
voici un code que je préfères pour l'upload de fichier
tu mets ce que ta besoin pour le $path et le $folder
le $insertArray[$key] est pour la suite l'enregistrement dans la bd
if (isset($_FILES)) {
foreach ($_FILES as $key => $value) {
if ($value['error'] == 0) {
if (is_file($path.$folder.$value['name'])) {
$file_explode = explode('.',$value['name']);
for ($i=1;is_file($path.$folder.$file_explode[0].'('.$i.').'.$file_explode[1]);$i++);
$uploadFile = $path.$folder.$file_explode[0].'('.$i.').'.$file_explode[1];
$value['name'] = $file_explode[0].'('.$i.').'.$file_explode[1];
} else {
$uploadFile = $path.$folder.$value['name'];
}
if(is_uploaded_file($value['tmp_name'])) {
if(move_uploaded_file($value['tmp_name'], $uploadFile)) {
chmod($uploadFile, 0755);
$insertArray[$key] = $value['name'];
}
}
}
}
}
peace