![]() |
Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
![]() |
![]()
Message
#1
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Bonjour
J'essaye de me servir de cette $#?@! de fonction d'upload de fichier dans des scripts php, mais je me heurte sans doute au problème suivant : mon phpinfo m'indique aucun répertoire temporaire dans upload_tmp_dir... Cependant apparement le fichier php.ini n'existe pas sous mac os X (je suis sous 10.2.8) Bref, comment faire pour affecter un répertoire à cette fonction ? Merci de votre aide -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#2
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Pourquoi à chaque fois que je pose une question, je n'ai jamais de réponse ???
![]() -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
parce que la question n'est pas claire
![]() mais comme j'ai utilisé cette fonction, hier et que ça marche, je peux répondre Le php.ini est bien le fichier à modifier mais : il faut juste que : file_uploads soit à ON Où le trouvez-vous sur votre Mac ? Avec quel outil ? -------------------- |
|
|
![]()
Message
#4
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
je laisse tomber
je veux bien donner un coup de main, mais si on répond plus... adieu.... Ce message a été modifié par Pixel44 - 24 Nov 2004, 12:24. -------------------- |
|
|
![]()
Message
#5
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 286 Inscrit : 22 Dec 2001 Lieu : Paris 12e (Daumesnil) Membre no 1 677 ![]() |
Décidément, personne ne répond à Pixel44...
Je comprend que ça ne donne pas envie de filer un coup de main. ![]() -------------------- MacMini Core2 Duo 2GHz, 2Go RAM, OS 10.6.8.
|
|
|
![]()
Message
#6
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 193 Inscrit : 7 Feb 2004 Lieu : Expatrié à Ottawa - Carleton Raven for one year ! Membre no 14 428 ![]() |
Ok, je me dévoue
![]() Le php.ini existe sous macos x, tout dépend de l'install que tu as. Sur l'install de base de mac os x, il doit etre dans /etc/ en version par default -------------------- "Les ordinateurs sont inutiles. Ils ne savent que donner des réponses." Pablo Picasso
Christian Corsano Étudiant en informatique MBP 15" 2.33ghz 2go RAM 160go HDD Glossy Screen |
|
|
![]()
Message
#7
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Bonjour,
Arf, désolé, l'avertissement par mél ne marche pas, j'ai rien vu, rien reçu de vos réponses... penaud, moi, là... ![]() Bon, sinon j'ai bien regardé tout partout dans tous les répertoires, rien du tout. Voilà un extrait de mon phpinfo Configuration File (php.ini) Path : /usr/local/lib (mais pas de php.ini là dedans) file_uploads : on / on upload_max_filesize : 2M / 2M upload_tmp_dir : No value / No value Quelqu'un pourrait me dire où trouver un exemple de php.ini à récup sur le web afin que je l'installe pour configurer le upload_tmp_dir ? Un exemple de ce fameux upload_tmp_dir ? Merci de votre aide. -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#8
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
Si phpinfo donne comme lien vers php.ini : /usr/local/lib/ c'est qu'il l'a trouvé là donc il y a forcement un php.ini à cet endroit sinon le phphinfo n'aurait rien affiché (logique).
Si de plus il affiche bien "file_uploads : on / on", c'est que tout est bien paramétré, il faut donc cherché ailleurs la solution. Est-ce que le lieu où les fichiers vont "attérrir" est bien accessible en écriture ? Est-ce nous pouvons tous voir le code PHP, qui enregistre les uploads ? Ce message a été modifié par Pixel44 - 2 Dec 2004, 10:35. -------------------- |
|
|
![]()
Message
#9
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
bin non : par le terminal j'ai bien un répertoire usr/local, mais dans celui-ci je n'ai pas de repertoire lib. donc encore moins de php.ini
Par ailleurs est tu sûr que le fait que cela soit écrit dans le phpinfo signifie que le fichier existe ? j'avais cru comprendre que par défaut le mac n'a pas de php.ini ? Qu'avez vous comme config pour le file_upload_tmp ? merci de votre aide -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#10
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
essayer ça : /volumes/ le nomdevotredisquedur /usr/local/php/lib/ et là : /volumes/ le nomdevotredisquedur /private/etc/
Ce message a été modifié par Pixel44 - 2 Dec 2004, 10:45. -------------------- |
|
|
![]()
Message
#11
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
le premier : pas de repertoire php
le second : plein de choses mais rien ressemblant à php.ini... ![]() Je précise que je suis en root sur le terminal, donc à priori je devrai voir s'il y avait quelquechose... -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#12
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
dans ce cas, une photo d'ecran du résultat phpinfo serait la bienvenue (on tourne en rond)
merci -------------------- |
|
|
![]()
Message
#13
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
on va garder tout ça pour cet après-midi après 14H00 par ichat
-------------------- |
|
|
![]()
Message
#14
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Bon, comme des copies d'écran c'est pas trop top, et qu'il en manquera surement des bouts intéressants, j'ai fait un copier/coller du code et je l'ai mis en accès sur un de mes sites web.
Je peut pas faire mieux ! ça craint pas, non ? ![]() De toute façon c pas celui de l'hébergeur, mais le phpinfo d'un site en intra, non accessible depuis le net... http://www.inventeursfous.com/phpinfo.html edit : j'ai pas ichat, je suis au taf ça passe pas ![]() Ce message a été modifié par Chandon - 2 Dec 2004, 11:04. -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#15
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
l'URL ne marche pas !
12H22 : ça passe maintenant Ce message a été modifié par Pixel44 - 2 Dec 2004, 12:23. -------------------- |
|
|
![]()
Message
#16
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
il y a a plusieurs endroits le chemin : usr/local/lib/php
alors soit : le serveur PHP ne marche pas du tout ou c'est qu'il faut chercher encore mais tout est clairement marqué et indiqué. Ce message a été modifié par Pixel44 - 2 Dec 2004, 12:27. -------------------- |
|
|
![]()
Message
#17
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
le serveur php marche puisque mon site est actif, avec php, mpysql et tout et tout...
bon. ![]() Dernière soluce... Est il possible de récupérer un php.ini déjà existant, avec juste la ligne confi-gurant upload_temp_dir ? si oui, je le copie dans /usr/local//lib/php et on verra bien ce que ça donne... -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#18
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
non
car si le php marche actuellement, le "php.ini" qui sera recopié ne sera pas celui du serveur qui tourne actuellement et qui doit se cacher ailleurs.... solution : trouver le vrai et unique php.ini autre solution : activer le remote desktop sur le poste et je prends la main... pour chercher et comprendre NB : Je n'ai pas défini de upload_temp_dir et la fonction move_upload marche quand même donc il faut chercher la raison du disfonctionnement ailleurs (pas dans le php.ini). Que se passe-t-il lors d'un move_upload ? Ce message a été modifié par Pixel44 - 2 Dec 2004, 13:22. -------------------- |
|
|
![]()
Message
#19
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
pouvez vous me donner un exemple de script qui marche chez vous avec upload et transfert de fichier dans un autre rep pour que j'essaye de le faire tourner et voir si ça marche ?
-------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#20
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Voilà le code que j'essaye d'utilisé (adapté de phpfrance)
CODE <? $n=$_POST['n']; if(!$n){ print "<form action='upload.php' method='POST' enctype='multipart/form-data'> <p> <input type='hidden' name='n' value='1'> <input type='file' name='fichier' size='40'> <input type='submit' value='Envoyer'> </p> </form>"; } elseif($n=='1'){ $fichier=$_FILES['fichier']['name']; $taille=$_FILES['fichier']['size']; $tmp=$_FILES['fichier']['tmp_name']; $type=$_FILES['fichier']['type']; $erreur=$_FILES['fichier']['error']; echo "Nom originel => $fichier <br>"; echo "Taille => $taille <br>"; echo "Adresse temporaire sur le serveur => $tmp <br>"; echo "Type de fichier => $type <br>"; echo "Code erreur => $erreur. <br>"; $nom_destination='./Library/Webserver/'.$fichier; move_uploaded_file($temp,$nom_destination); echo $nom_destination; } else{ exit(); } ?> A l'envoi du fichier, voici ce qu'il ressort : QUOTE Nom originel => browsers.gif Taille => 5619 Adresse temporaire sur le serveur => /var/tmp/phpQUsXbx Type de fichier => image/gif Code erreur => 0. ./Library/Webserver/browsers.gif J'essaye de basculer le fichier dans le repertoire Webserver qui contient le site intranet. Des idées ? J'ai essayé avec /Library, ou Library, c'est pareil. Le plus bizarre est que je quand je recherche ce fichier temporaire dans /var/tmp, je ne le trouve pas... Ce message a été modifié par Chandon - 2 Dec 2004, 14:22. -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#21
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
La réponse est là : $nom_destination='./Library/Webserver/'.$fichier;
Est-ce que ce dossier existe ? (je mettrais le chemin complet) exemple : $nom_destination = '/Volumes/ nomdudisquedur /Library/Webserver/' Avez-vous le droit en écriture dans ce dossier ? Que signifie : move_uploaded_file($temp,$nom_destination); ? je ne vois pas de variable $TEMP dans le code : Quelle est sa valeur ? Ce message a été modifié par Pixel44 - 2 Dec 2004, 15:34. -------------------- |
|
|
![]()
Message
#22
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
exact !
coquille dans le $temp, qui en fait doit être $tmp (le rep temporaire du fichier) donc voilà le code $nom_destination=$_SERVER['DOCUMENT_ROOT'].'/'.$fichier; move_uploaded_file($tmp,$nom_destination); Mais je me prends une erreur : QUOTE Nom originel => browsers.gif Taille => 5619 Adresse temporaire sur le serveur => /var/tmp/phpgnryLQ Type de fichier => image/gif Code erreur => 0. Warning: move_uploaded_file(/Library/WebServer/Documents/browsers.gif) [function.move-uploaded-file]: failed to create stream: Permission denied in /Library/WebServer/Documents/upload.php on line 10 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpgnryLQ' to '/Library/WebServer/Documents/browsers.gif' in /Library/WebServer/Documents/upload.php on line 10 /Library/WebServer/Documents/browsers.gif/ la faute à une autorisation réduite en écriture ? je fais un chmod 0777 sur le dossier Documents ? (c'est celui qui contient le site intranet) Ce message a été modifié par Chandon - 2 Dec 2004, 15:43. -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#23
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 169 Inscrit : 28 Jan 2004 Lieu : Pastaga Powaaa ! Membre no 13 873 ![]() |
Bon.
J'ai créé/choisi un rep supplémentaire dans le dossier /Documents Je lui ai appliqué un chmod 0777 et.. ça marche nickel ![]() Me reste plus qu'à sortir mon chéquier pour vous remercier très sincèrement, depuis le temps que je cherchais à faire marcher cette satané fonction... Merci pour votre patience et votre efficacité !!!! ![]() -------------------- Fred 'Chandon'
Même pas peur ! Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
![]()
Message
#24
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 3 320 Inscrit : 17 Jul 2004 Lieu : Nantes Membre no 21 109 ![]() |
ouf
![]() -------------------- |
|
|
![]()
Message
#25
|
|
![]() Grondement verbal nocturne ![]() ![]() ![]() Groupe : Membres Messages : 640 Inscrit : 24 Jul 2002 Lieu : rufusland Membre no 2 990 ![]() |
Juste un petit truc pour trouver le php.ini sur mac os x:
-Faire un petit Pomme-F dans le finder -Taper php.ine dans le cadre de recherche -Et surtout cliquer sur + pour etendre la recherche à tous les éléments visibles et invisibles -Lancer la recherche sur le disque ou est installé mac os x C'est quand même plus simple que de farfouiller avec le terminal ![]() -------------------- Vouz connaissez l'histoire du con qui dit non??
|
|
|
![]()
Message
#26
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 156 Inscrit : 20 Jan 2003 Lieu : Colombes Membre no 5 726 ![]() |
QUOTE(Chandon @ 2 Dec 2004, 15:57) Je lui ai appliqué un chmod 0777 et.. ça marche nickel ![]() heureusement... mais ça n'est pas une bonne idée !!!!! tu peux aller jeter un oeil LÀ pour les histoires de droits sur fichier TSUNAMi éviter de laisser les droits en exécution ! ![]() -------------------- Ibook 14' G3 8OO - 30 Go - 640Mo RAM
Codeur fou |
|
|
![]() ![]() |
Nous sommes le : 14th August 2025 - 20:23 |