Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2007, 17h22   #1
Membre du Club
 
Avatar de Nixar
 
Inscription : mars 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 295
Points : 50
Points : 50
Envoyer un message via MSN à Nixar
Par défaut [FTP] Comment s'authentifier automatiquement sur pagesperso.Free.fr?

Bonjour,

Je débute en php et j'ai écrit un script qui redimensionne des photos présentes sur mon serveur pagesperso.free.fr. Les originaux sont contenus dans un dossier qui contient un .htaccess pour contrôler l'ouverture de ce dossier et ne permettre qu'aux personnes authentifiées de l'ouvrir.

Je cherche à enregistrer mon image redimensionnée dans ce dossier, et là paf ! :

Citation:
Warning: imagejpeg() [function.imagejpeg]: Unable to open '' for writing in
Ce qui me semble normal puisqu'à aucun moment dans mon script je ne m'authentifie comme propriétaire de ce dossier...

Comment résoudre ce problème et m'authentifier dans mon script?

A noter : je souhaite lancer ce script de façon récurrente automatiquement (pour le moment via WebCron).

Merci de vos réponses !!!

Nixar
Nixar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 11h14   #2
Membre du Club
 
Avatar de Nixar
 
Inscription : mars 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 295
Points : 50
Points : 50
Envoyer un message via MSN à Nixar
Bonjour,
Personne ne peut m'aider?
L'idée c'est de permettre à mon script php de créer des fichiers et des dossiers dans un répertoire en ligne ou l'accès en lecture seule (via http://pageperso.free.fr/MonRépertoire) est protégé par mot de passe.

Merci de vos réponses !!

Nixar
Nixar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 13h56   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Vous voulez écrire sur un répertoire distant ? La gestion du protocole HTTP par PHP ne le permet pas. Vous devez utiliser autre chose comme le FTP, qui lui, est parfaitement géré par PHP (tout ceci dépendra de la configuration de votre serveur). Par contre, si ce n'est pas le cas, vous passerez par le système de fichiers donc vous ne serez pas soumis aux restrictions du fichier htaccess et le serveur web devra disposer des droits d'écriture pour écrire le fichier.

Votre précédente erreur :
Citation:
Warning: imagejpeg() [function.imagejpeg]: Unable to open '' for writing in
Laisse penser à un problème de variable puisqu'une valeur "nulle" y est indiquée (indéfinie par exemple).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2007, 16h00   #4
Membre du Club
 
Avatar de Nixar
 
Inscription : mars 2006
Messages : 295
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 295
Points : 50
Points : 50
Envoyer un message via MSN à Nixar
Bonjour et merci de votre réponse,
Je ne souhaite pas écrire sur un répertoire distant, mais je cherche à écrire sur le serveur qui héberge le script : mon serveur free.fr contient à la fois le script et les photos, et je souhaite qu'il les redimensionne "sur place". J'espère être plus clair... Je souhaite donc que le script soit reconnu comme propriétaire ou tout du moins identifié pour pouvoir effectuer ces opérations d'écriture.

Merci pour la piste du FTP, j'y ai songé après, mais il s'avère que free n'a pas installé les modules correspondants sur ses hébergements...
Par ailleurs, la commande CHMOD est désactivée à la fois en PHP et en ligne de commande FTP, on ne peut donc pas ouvrir les droits en écriture.

Je vais regarder du côté de mon erreur et de la variable "vide".

Merci de votre réponse !!
Nixar.
Nixar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h18.


 
 
 
 
Partenaires

Hébergement Web