francoisch Posté 2 Décembre 2009 Partager Posté 2 Décembre 2009 Bonjour Je lis en Imap le contenu dune BAL et je détache une pièce jointe quand il y en a une, du moins, jessaye. En reprenant le code qui ma servi de point de départ, je lécris avec ça : $fp=fopen($filestore.$filename,"w+");fwrite($fp,$part);fclose($fp); pour placer la pièce jointe dans un dossier de mon PC. Problème : au lieu dêtre écrite sur mon PC dans le dossier spécifié dans $filestore, je trouve la pièce jointe sur le site dans le dossier qui contient la feuille Php qui la détachée. Comment faire ? Par avance merci de votre aide. Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 3 Décembre 2009 Partager Posté 3 Décembre 2009 Tu peux nous dire ce que contient $filestore exactement? De préférence après avoir vérifié qu'il a bien cette valeur-là à ce moment-là avec un petit echo ou error_log bien placé... Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 3 Décembre 2009 Auteur Partager Posté 3 Décembre 2009 Autant pour moi, j'aurai du le mettre: filestore: F:\isipc\martinot\videoC\filename: Les Acces simplifies en Chinois 1.doc écrit avec deux echo(). Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 3 Décembre 2009 Partager Posté 3 Décembre 2009 Bizarre, mais déjà que php c'est pas ma tasse de thé, alors php sous Windows... Il n'y a pas un réglage dans php.ini qui l'empêcherait d'écrire "ailleurs"? Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 5 Décembre 2009 Auteur Partager Posté 5 Décembre 2009 Est ce que fwrite() n'écrirait que sur un site Web, donc pas sur un PC? Si c'était ça, ne trouvant pas le chemin $filestore sur le site, il aurait écrit par défaut dans le dossier où se trouvait la page dans laquelle il était codé? Je cherche toujours. Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 6 Décembre 2009 Auteur Partager Posté 6 Décembre 2009 bonjour J'essaie maintenant d'écrire la pièce jointe dans un dossier de mon site. Quand je met: $filestore = ""; j'écris la pièce jointe dans le dossier où se trouve la page contenant le fwrite(). Quand je met: $filestore = "../"; pour l'écrire dans le dossier maître de ce dossier, ça ne s'écrit pas. Pas plus que quand je spécifie un chemin plus élaboré. Par avance merci de votre aide. Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
jcaron Posté 6 Décembre 2009 Partager Posté 6 Décembre 2009 Tu as regardé du côté de open_basedir? http://www.php.net/manual/en/ini.core.php#ini.open-basedir Jacques. Lien vers le commentaire Partager sur d’autres sites More sharing options...
francoisch Posté 6 Décembre 2009 Auteur Partager Posté 6 Décembre 2009 bonjour et merci de ta réponse. Ca y est, ça marche de ma,ière très classique, du gere ../dossier1/dossier2 Je n'ai pas compris pourquoi ça ne fonctionnait pas auparavant. Merci encore. Francois Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant