> Tous les forums > Forum des Webmasters
 Ecriture sur le serveur en uploadSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
christele
  Posté le 26/11/2011 @ 17:22 
Aller en bas de la page 
Petite astucienne

Bonjour,
Un vrai mystére sur tous mes sites (environ 50 ...)
j' ais la même configuration enfantine :oops:
Tous mes répertoires (du site) en 755
Tout mes fichiers 644.
Souvent j'ais des forum et donc des upload d'avatards. Jamais de problémes
a la différence d'un site ou j' aides une personne , en PHP 5.2.17
avec toujours cette configuration j'obtient
Unable to open 'albums/image5/0_aacaaa.jpg' for writing: Permission denied

Peut'étre a analyser tout le php.ini, je trouverais :roll:

Sachez que je n'ais aucun .htaccess , vraiment je suis trop démunie

Merci d'avance de votre aide
Christele

Je précise que j'ais comme sur mes autres serveurs en php.ini
---------------------------
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
---------------------------------------
Je ne sais s'il sagit du point sensible ?

Publicité
Dreamer
 Posté le 26/11/2011 à 17:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Bonsoir

Question bête, est-ce une "vraie" image, car j'ai eu ce soucis il y a quelque temps, en renommant des photos avec LupasRename, il avait donné un nom d'images à thumbs.db ...

christele
 Posté le 26/11/2011 à 17:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Dreamer a écrit :

Bonsoir

Question bête, est-ce une "vraie" image, car j'ai eu ce soucis il y a quelque temps, en renommant des photos avec LupasRename, il avait donné un nom d'images à thumbs.db ...

Oui , il sagit de "bon upload classique" et même avec un scripte sommaire !
Je crois que nous nous croisons de temps en temps, et tu sais que je connais bien les environements
par rapport au code.
Dans ce cas c'est vraiment le serveur, et le pire est que je vois php.ini mais pas le reste ...

N'empéche que php.ini a peut' étre une ligne miracle sur le sujet, mais laquelle

En tout cas mille mercis a toi pour ta réponse.
Christele

Dreamer
 Posté le 26/11/2011 à 17:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Ton image s'affiche-t-elle ??

Jean-Pierre
 Posté le 26/11/2011 à 18:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Je sais que petit à petit les hébergeurs mettent en place la dernière version de PHP, qui depuis pose bien des soucis vis à vis de certains scripts utilsant des bibio devenues obsolètes.

Surtout au niveau du codage des caractères étendus...

Je ne sais pas si cela est en rapport avec ta demande.

@+

christele
 Posté le 26/11/2011 à 18:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Dreamer a écrit :

Ton image s'affiche-t-elle ??

Non bien sur puisque je ne peux la copier ! tu vois le message d'erreur

Jean-Pierre non ce n'est malheureusement pas la piste !!
Du reste mes serveurs sont en pHP 3.xx alors que celui-ci est en 5.2.17


Jean-Pierre
 Posté le 26/11/2011 à 18:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

As-tu pour tester sur un site, changé le chmod en plus permissif ?

(Au moins sur un dossier et un fichier)

@+



Modifié par Jean-Pierre le 26/11/2011 18:58
Dreamer
 Posté le 26/11/2011 à 18:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Si j'ai tout compris, tu as une image "fantôme" sur ton hébergeur ...

Euh, as-tu essayé de la recharger ?? (j'imagine que oui !!)

Doit-elle s'afficher ??

Jean-Pierre
 Posté le 26/11/2011 à 19:02 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Dreamer a écrit :

Si j'ai tout compris, tu as une image "fantôme" sur ton hébergeur ...

Euh, as-tu essayé de la recharger ?? (j'imagine que oui !!)

Doit-elle s'afficher ??

Moi j'ai compris que l'écriture dans ce fichier était impossible

Est-ce un fichier fantôme ?

Publicité
christele
 Posté le 26/11/2011 à 19:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Re-Bonjour vous deux et encore merci !

Bon je recadre le probléme tout les sites qui acceptent des images ont un uploader
Et les visiteurs peuvent parcourir sur leur micro, et lorsqu'ils valident l'mage se charge
sur le serveur là ou nous voulons.

Cela tout le monde a eu a le faire mille fois non

1) Voila par exemple prenez une image jpeg de votre micro, son nom est alphanumerique sans espaces disons toto.jpg
2) mettez ce php dans la racine de votre site
3) creez un voir/ en 0755
4) uplodez votre image ça marche normalement !
Bon OK exprés c'est un code enfantin

<?php
if(isset($_FILES['file']))
{
$dossier = 'voir/';
$fichier = basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $dossier . $fichier))
{
echo "Upload effectué avec succès !<br /><img src='voir/".$fichier."' >";
}
else
{
echo 'Echec de l upload !';
}
}
?>
<html><body>

<form name="formulaire" method="post" enctype="multipart/form-data" >
<br /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="2450000" />
<input name="file" type="file" size='45' /><br /><br />
<input value="Valider" name="submit" type="submit" />
</form>

</body>
</html>


Jean-Pierre
 Posté le 26/11/2011 à 19:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Oupssss le PHP n'est pas trop ma tasse de café, mais :

En ligne 6 tu as un point de concaténation qui est spacé de la variable, pas ça qui risque de... ?

christele
 Posté le 27/11/2011 à 02:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Jean-Pierre a écrit : Oupssss le PHP n'est pas trop ma tasse de café, mais :
En ligne 6 tu as un point de concaténation qui est spacé de la variable, pas ça qui risque de... ?

Oui je vois qu'efectivement tu domine pas php

Non c'est pas ça !

Jean-Pierre
 Posté le 27/11/2011 à 11:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Oui mais je me débrouille pas mal avec d'autres

Un vrai mystére sur tous mes sites (environ 50 ...)

Question : est-ce sur le même hébergeur ?

Si oui, peut-être a t-il changé un truc sur le serveur qui afffecte tous tes sites et les autres...

@+

christele
 Posté le 27/11/2011 à 11:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Non , il sagit d'un ami qui est abrité sur un autre serveur

Jean-Pierre
 Posté le 27/11/2011 à 11:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Ah oki dans l'autre sens, alors : 50 ok sauf 1 extérieur.

Donc quelle est la particularité de ce serveur, restriction, ou changement ?

@+

christele
 Posté le 27/11/2011 à 13:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Whaou j'ais trouvé,

En fait le probléme est simple, apparament tout simplement le login de FTP est trop faible,
(pas administrateur) alors il faut demander a l'hébergeur, il n'y a pas d'autre solution, de donner les droits au login (par exemple toto)

Il faut que toto login FTP ait les droits de création / suppression sur tout le site ,surtout sur le tmp/ fichier temporaire des upload.
Je ne me souvenais plus de cette base de sécuritée des AS400 IBM, la notion d' OWNER dont le rang le plus élevé est QSECOFR

Voila
HOP THIS HELP

Christele

Modifié par christele le 27/11/2011 13:16
Jean-Pierre
 Posté le 27/11/2011 à 15:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Christele Bien content pout toi

Mais je ne pige pas cette méthode car je ne la connais pas encore.

Cet hébergeur permet-il le chmodage ?

Car si non, là je pigerais mieux que ce soit une sorte de rustine

@+

Edit : à relire ma dernière réponse :

Donc quelle est la particularité de ce serveur, restriction, ou changement ?

Je n'étais pas loin.



Modifié par Jean-Pierre le 27/11/2011 15:16
Publicité
christele
 Posté le 27/11/2011 à 16:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Jean-Pierre tu semble vouloir parler des technique serveur, mais dis
moi a partir de quel connaissance, que je te répondes au mieux.

Cet hébergeur permet-il le chmodage

Bien sur a ceux qui ont les droit tout les users FTP , (disons propriétaires d'objets)
qui appartiennent au groupe ayant ce droit !

Je veux bien essayer de t'expliquer mieux, chaque php (par exemple) execute des instructions
qui sont écrites dedans, le serveur regarde si le propriétaire (du php) a le droit a telle ou telle action.

C'est aussi simple que cela !

Jean-Pierre
 Posté le 27/11/2011 à 17:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Christele, merci de m'aider à mieux comprendre, mais c'est seulement cette histoire de login FTP avec niveaux de droits que je n'avais encore jamais entendu parler.

Mes autres petits camarades, par exemple Linda et Jojo connaissent-ils ça ?

Car pour moi un login c'est un login.

Le chmod est là pour ces histoires de droits lecture/écriture. Pour cette raison que je ne sais pas quel rôle en plus le login vient faire ici.

Mais t'embête pas trop pour moi avec ça, car Linda te dira que j'ai une tête de cochon


christele
 Posté le 27/11/2011 à 18:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Tu ne m'embétes pas, surtout que tu peux découvrir cela toi même

Prends un de tes sites, tu as un login par exemple bidule MDP xxx
si tu vas sur ton site, tu verras que les objets ET répertoires fais par toi sur ton site son marqué propriétaire bidule

Par contre tu vas voir des objets appartenant a root ou www-data, ces noms ont chacun des droits qui sont identiques
ou différents, dans le cas dont je te parles mon php qui ne voulait pas bien faire ces upload, je l'ais envoyé a l'hebergeur
qui sans rien y changer l'a recopié au même endroit, mais quand je le regardes je vois qu'il appartient a "root" et de ce fait peut uploader !

Compris ce qu'est le OWNER ?



Modifié par christele le 27/11/2011 18:24
Jean-Pierre
 Posté le 27/11/2011 à 18:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Ah oui, je reviens de voir ; j'avais jamais eu besoin de ça, donc je ne voyais même pas cette colonne "Propriétaire" avec 2 groupes de nombres de 4 chiffres.

Tout ça en plus d'une autre colonne "Droits d'accès".

Compris ce qu'est le OWNER ?

Une sorte de chef (parent) comme en programmation objet alors, qui est directement lié à ses enfants.

christele
 Posté le 27/11/2011 à 18:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Jean-Pierre a écrit :
Ah oui, je reviens de voir ; j'avais jamais eu besoin de ça, donc je ne voyais même pas cette colonne "Propriétaire" avec 2 groupes de nombres de 4 chiffres.
Tout ça en plus d'une autre colonne "Droits d'accès".

Ah mais ça c'est bien tu a presque tout compris mais tu oublies au passage :

Toute notre discution est sur les droits internes au serveur lorsqu'il execute une action
Les Droits d'accés eux sont uniquement pour les visiteur (monde extérieur au serveur)

Jean-Pierre
 Posté le 27/11/2011 à 19:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Arff oui c'est vrai, j'avais omis cette histoire de upload.

Je dois avouer que n'ai jamais utiliser cette fonction, contrairement au download.

En effet cette méthode niveau sécurité/droits, doit être plus chaude à gérer pour des raisons évidentes d'ajout d'objets.

Merci de ces explications

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Souris gamer Logitech MX518 à 19,99 €
Valable jusqu'au 22 Janvier

Boulanger fait une promotion sur la réédition Legendary de la souris Logitech MX518 qui passe à 19,99 € alors qu'on la trouve ailleurs à 45 €. Cette très bonne souris dédiée aux joueurs dispose d'un capteur optique très précis Hero 16000 DPI, 8 boutons programmables et une mémoire permettant de sauvegardera 5 profils d'utilisation différents. 


> Voir l'offre
-20%Jusqu'à -20% de réduction sur une sélection de produits Bosch Professional
Valable jusqu'au 22 Janvier

Amazon fait actuellement jusqu'à 20% de remise immédiate sur une sélection de produits Bosch Professional.


> Voir l'offre
29,99 €Fire TV Stick 2020 à 29,99 €
Valable jusqu'au 22 Janvier

Amazon fait une promotion sur sa nouvelle clé HDMI Amazon Fire TV Stick qui passe à 29,99 € au lieu de 39,99 €. Cette clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Molovov, MyCanal, Spotify sur votre TV Full HD. Cette nouvelle version 2020 est compatible Alexa. Une télécommande avec des boutons pour contrôler également la TV est fournie.

Notez qu'il est possible de coupler un casque bluetooth avec le Fire TV Stick afin de regarder tranquillement la TV sans déranger vos proches.


> Voir l'offre

Sujets relatifs
Probleme de mise en ligne de fichier sur un serveur
Remplacer des ActiveX pour portabilité (lecture/écriture de fichiers ...)
écriture dans base de donnés avec tinymce
whois et réponse serveur
heberger son serveur web
? Astuce pour un aperçu des fichiers distants [serveur FTP]
Comment pouvoir se connecter à un serveur distant
défaut d'accès en écriture site perso Free
HTTP 500 Erreur interne au serveur
Dreamweaver – Aperçu se connecte au serveur
Plus de sujets relatifs à Ecriture sur le serveur en upload
 > Tous les forums > Forum Forum des Webmasters