Aller au contenu

nekashokoi

Actif
  • Compteur de contenus

    14
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre

Information du profil

  • Société
    Jouonscurieux
  1. Bonsoir à tous. Je n'arrive à pas à faire fonctionner un script de rewriting avec htaccess dans un sous dossier, qui provoque une erreur 500. le code devait interpreter une adresse de type entrees-charcutaille.html comme valant > emportes.php?nom=charcutaille. Le site est hébergé chez céléonet (serveur mutualisé) et d'autres htaccess fontionnent dessus. voiçi le code >> RewriteEngine on RewriteRule ^entrees-(-[a-z]*).html$ /test/emportes.php?nom=$1 [L] J'espère que vous saurez m'aider . Bonnes fêtes à tous.
  2. eh bien je suis ravi, ça fonctionne! Milles mercis à vous et en particulier à toi Kioob pour ton aide précieuse sans laquelle je ne serais pas tiré d'affaire ! merci encore et bonne soirée!
  3. Je viens de vérifier via ftp le chmod >d'un fichier uploadé par ftp dans le dossier newsimg (644) pour le chmod php J'ai remis "/home/www/lesite/www/test/newsimg/" pour la variable $fichier1b. et j'ai mis le bout de code pour afficher les erreurs que tu à proposé,effectivement il y à une erreur, la voici : >>> string(39) "/home/www/lesite/www/test/newsimg/.png" bool(true) Enfin j'ai vérifié par ftp les autorisations du fichier uploadé par ce biais,le fichier est bien là mais le chmod est de 600.
  4. j'ai essayé d'uploader avec mon ftp, ça marche, bonnes autorisations et compagnie, mais par le formulaire, que nenni, j'ai regardé dans le php.ini, rien de spécifié à ce sujet, en tout cas pour ce à quoi j'ai acces, j'ai aussi essayé la proposition de Dan, toujours rien. changer aussi l'adresse utilisée pour la variable $fichier1b en mettant "http://www.lesite.fr/test/newsimg/ au lieu de /home/www/lesite/www/test/newsimg/ pas d'erreurs mais pas de changement de chmod non plus. peut il y avoir un souci avec autre chose?
  5. je peut ajouter que tous les dossiers du site sont en 755, et que par défaut, les images uploadées par le formulaire sont en 600, ce qui ne change pas malgrès le chmod.
  6. mais le problème avec le chmod demeure!
  7. Si, d'ailleurs, autant pour moi, c'est parce que normalement l'opération se fait pour cinq uploads ,cette partie fonctionne bien sur le code dont je me sers et j'avais oublié d'effacer le 1 ici pour le montrer sur le forum, merci tout de même! <?php if ($_FILES["fichier"] ["size"] > 0 ) { mysql_connect ("*****", "*****", "*****"); // la table noms sert à donner un nom définitif et unique sous forme de chiffre au fichier mysql_select_db ("*****"); mysql_query("INSERT INTO noms VALUES('')"); $num = mysql_num_rows(mysql_query ("SELECT * FROM noms")); mysql_close(); $frmat1=explode ( '/' ,$_FILES["fichier"]["type"]); move_uploaded_file($_FILES["fichier"] ["tmp_name"], "/home/www/lesite/www/test/newsimg/". $num1 .".". $frmat1[1]); $a = "http://www.lesite.fr/test/newsimg/"; $ab="/home/www/lesite/www/test/newsimg/"; $b = "."; $c=explode ( '/' ,$_FILES["fichier"]["type"]); $fichier1b=$ab.$num.$b.$c[1]; $fichier1=$a.$num.$b.$c[1];//cette variable contiendra l'adresse du fichier,réutilisée hors de la boucle, à la fin. chmod ($fichier1b, 0755); } ?> else { echo "erreur, votre fichier est trop lourd"; } ?>
  8. Bonjour à tous. j'ai un souci avec la fonction chmod,dont j'ai besoin pour permettre de donner à une image uploadée par formulaire les autorisations suffisantes pour qu'elle soit réutilisable,avec une balise <img>, un souci, tout simplement parce qu'elle ne fonctionne pas alors que le systeme d'exploitation de mon serveur (celeonet) fonctionne sous Linux... voiçi le code qui traite le fichier uploadé. <?php if ($_FILES["fichier"] ["size"] > 0 ) { mysql_connect ("*****", "*****", "*****"); // la table noms sert à donner un nom définitif et unique sous forme de chiffre au fichier mysql_select_db ("*****"); mysql_query("INSERT INTO noms VALUES('')"); $num1 = mysql_num_rows(mysql_query ("SELECT * FROM noms")); mysql_close(); $frmat1=explode ( '/' ,$_FILES["fichier"]["type"]); move_uploaded_file($_FILES["fichier"] ["tmp_name"], "/home/www/lesite/www/test/newsimg/". $num1 .".". $frmat1[1]); $a = "http://www.lesite.fr/test/newsimg/"; $ab="/home/www/lesite/www/test/newsimg/"; $b = "."; $c=explode ( '/' ,$_FILES["fichier"]["type"]); $fichier1b=$ab.$num.$b.$c[1]; $fichier1=$a.$num.$b.$c[1];//cette variable contiendra l'adresse du fichier,réutilisée hors de la boucle, à la fin. chmod ($fichier1b, 0755); } ?> else { echo "erreur, votre fichier est trop lourd"; } ?> J'espère être étourdi (quoi d'autre après tout!?) et vous remercie d'avance, et, sur ce, bonne journée!
  9. On m'a proposé une solution, et elle fonctionne! j'utiliserait donc la fonction explode, pour virer le image/ qui ne m'interesse pas bonne soirée à tous
  10. Bonjour , j'utilise la variable $_FILES["fichier1"]["type"], mais alors que jusqu'a présent elle m'envoyait l'extension du fichier envoyé (png,gif,flv...) voilà que cette variable envoie une valeur de type >> "image/png","image/gif" ou encore "video/flv", la rendant totalement inutilisable dans mon cas puisque je l'utilise pour noter l'adresse du fichier uploadé . Que faire ? Merci d'avance à vous!
  11. merci bien, ça fonctionne maintenant merci
  12. Salut à tous, je suis une quiche en développement mais souhaite quand même créer mon site de A à Z... j'ai un problème avec ces scripts: Le formulaire en html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </head> <body> <form method = "post" action = "article.php"> <p> Nom <input type = "text" name= "nom"/> <br/> <input type = "text" name= "titre"/> <br/> <input type = "text" name= "type"/> <br/> Article <textarea rows= "15" cols= "45" name= "contenu"> </textarea> <input name= "Valider" type= "submit"/> </body> </html> lié à ce fichier en php <?php if (isset($_POST['contenu'])) { $auteur=$_POST["nom"]; $type= $_POST["type"]; $titre= $_POST["titre"]; $contenu= $_POST["contenu"]; mysql_connect("sql.free.fr", "lalalala", "blablabla"); mysql_select_db("lalilulelo"); mysql_query("INSERT INTO articles VALUES('$auteur', '$type', '$titre', '$contenu')"); mysql_close(); } else { ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </head> <body> <form method = "post" action = "article.php"> <p> Nom <input type = "text" name= "nom"/> <br/> <input type = "text" name= "titre"/> <br/> <input type = "text" name= "type"/> <br/> Article <textarea rows= "15" cols= "45" name= "contenu"> </textarea> <input name= "Valider" type= "submit"/> </body> </html> <?php } ?> voilà, le problème c'est que rien ne s'inscrit dans ma base de données... voilà, j'espère que ça se fait sur ce site de demander comme ça, et pour ceux qui auraient une solution, merci d'avance de vos réponses!
×
×
  • Créer...