moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 18/09/2004 à 18:10
galleries perso
comme a indiqué rosema mkdir te permet de créer un dossier. si tu veut savoir si le dossier existe tu faire par exemple :
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1658]ce lien[/lien])


Je précise tout de suite que j'ai pas tester c'est bout de code a moi que j'ai modifier (et améliorer k'espère) pour coller a tes besoin.

Je pense que tout devrait bien t'aider amuse toi bien @+
PS : pour supprimer un fichier c'est unlink
Il en faut peu pour être heureux !!!!!
moogli
le 18/09/2004 à 17:27
apache
Salut, ou est ce que tu met localhost ? => http://localhost si sa marche po quand ton serveur tourne c'est que tu n'a pas renseigné la ligne ServerName (ServerName localhost) sinon tu peut y accèder avec ton adresse ip (http://127.0.0.1) quand au stop.bat comme sa je vois po ce qu'il contient (a mon avis c:\localhost\apache2\bin\apache -k stop).
si non si tu as suivi le tuto de Globule et que tu a 'installer le service' comme indiqué + haut tu ne devrait po avoir de souci .....
pour la traduction de ton souci

p:\localhost\.... -k start
<OS 10048>Adresse already in use: make_sock: could not bind to address 0.0.0.0:0.0
no listening sockets avaible, shutting down.
Unable to open logs


en gros y trouve po l'adresse 0.0.0.0:0.0 smiley d'ou sa peu venir sa 0.0.0.0 ta mis quoi comme Ip dans le httpd.conf ??? (listen 127.0.0.1 ou 0.0.0.0 ???).
si non poste ton httpd.conf (SUR LE WALL STP) et donne nous le lien ici pour que l'on puisse y jeter un oeil ....
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 23:38
galleries perso
Salut,

Mon idée sur la question :

1/ une table dans la quelle tu met id du membre et url de l'image
2/1 page d'upload pour que le membre insert ces img
3/ 1 page pour afficher la gallerie selectionné
+ un peu de po tu touille le tout et op smiley

+ sérieusement
la table
id | id_membre | nom_img
CREATE TABLE image (
id int(12) NOT NULL auto_increment,
id_membre int(12) NOT NULL,
nom_img varchar(255) NOT NULL)Type=MyIsam;
(vérifie la syntaxe sql je po toujour bon smiley )
C'est une idée de table.....

ensuite quand ton membre upload une photo tu insère dans la table l'id du membre (si tu utilise le système de session du forum c'est $_SESSION['id'] smiley) et le nom de l'img (juste img.jpg par exemple);
ensuite tu crée un répertoire par membre pour mettre les photos (avat l'upload tu vérifie si le rep existe sinon tu le crée)

pour l'affichage tu recupère l'id du membre (GET, POST ) et tu affiche les images comme sa

<?php
$sql='SELECT pseudo,nom_img FROM image,membre WHERE id_membre="'.$_GET['id'].'" && membre.id="'.$_GET['id'].'"'; //$_GET['id'] est l'id que tu recupère
//membre c'est la table qui contient les membres <img src="https://static.lephpfacile.com/img/smiley/icon_lol.gif" alt="smiley" class="smiley" />
$req=mysq_query($sql) or die ('Erreur sql<br>'.mysql_error());
while ($data=mysql_fetch_array($req))
{
echo '<img src="http://www.tonsite.com/images'.$data['pseudo'].'/'.$data['nom_img'].'"/>';
}
mysql_free_result($req);
?>


Voila comment je vois la chose (je po sur d'être clair mais si conmpris ce que je veut dire t'a plus qu'a te lancer smiley).

bon courage @+
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 23:22
probleme de variables
de rien smiley

le display_error = off permet de masquer les erreurs mais pas de les supprimer (juste pour la sécurité ????)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 23:20
apache
as tu regarder le DERNIER post si c'était le cas tu aurais pu voir ceci :

Merci de tout coeur c'est juste ce qui fallait

pour ceux que sa peut intérésser
=>c:\localhost\Apache2\bin\apache -k install -n "Apache2"

j'ai repris ici le path d'install de l'article de la Globule...

Merci encore @+


Tiens y a la réponse a ta question (en plus je précise que le moteur de recherche focntionne).

Pour finir je dirais que je suis loin d'être une bête en anglais (c'est a peine si connait être et avoir au présent .... smiley) Mais j'essai quand meme de me demerder car la plus part des docs sont en Anglais (meme s'il existe un forum sur apache en français, dont je ne me souvient pas l'url). Donc prend ton temps et lit tout jusqu'au bout sa te coute po grand chose ....

@+
PS oublie google pour traduire des docs technique c po sa (mais je lui en veut po smiley)
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 23:14
Bannière
Perso je ne savais a quoi pouvais ressembler une iframe => google me donne (par exemple)
http://www.allhtml.com/html/html170.php
C'est très léger (a mon gout pour bien pigé comment sa fonctionnne m'enfin) j'en ai déduit que cela pouvait permettre d'inclure une page.
La question est : est ce que l'on peu mettre dans le src une url? je répond tu ne perd rien a essayer smiley
J'ai trouver (enfin google smiley) sa aussi http://www.allhtml.com/html/html13.php mais po d'exemple avec une url :(

Après lecture de quelque ligne on peut smiley ya un exemple la

Voila avec sa tu doit avoir tout ce qui te faut @+
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 20:16
Bannière
Salut,

tu leur demande d'insérer un script qui est chez toi, le problème est (il me semble) que include n'accepte pas les url :( mais le principe reste bon regarde du coté des fonctions qui insère des fichiers !!!
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 20:12
probleme de variables
SAlut,

je pense que
if (isset($_GET['page']) && $_GET['page']==1) ..
devrait resoudre ton problème mais je pense que le swicth proposé plus haut est nettement plus lisible.

Pour le coup des erreurs je pense que c'est parce que ton hebergeur a du configurer PHP pour ne pas afficher les erreurs (config par defaut de php5, je ne sais pas pour les autres) question de sécurité y parait .......
donc tes erreurs ne s'affiche pas en haut de ta page...
@+
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 20:06
apache
Salut, c parce que apache 2 utilise les services (present sous 2k, XP .) et que 98 ne les utilise po :(

Je ne sais pas si tu chercher sur le forum mais tu aurais pu (ou du ?) trouver ceci
http://www.lephpfacile.com/forums/read_msg.php?f=2&id=2263
regarde le dernier post y a la solution.

Je précise en passant que ce post aurait du être dans le forum autre technologie ici c'est PHP/MYSQL.
Apres avoir la ligne qui te manque sa va tourner au poil
@+
Il en faut peu pour être heureux !!!!!
moogli
le 17/09/2004 à 19:16
répertoires
Salut,

pour parcourir un repertoire il faut utiliser opendir regarde la doc l'exemple est tout fait.

Pour ce qui est de visiter les repertoire enfant c'est 1 plus compliquer. il faut utiliser is_dir.

exemple :
function parcourdossier($dir)
{
$dh=opendir($dir);
while (($file = readdir($)) !== false)
{
//test si c'est un dossier
if (is_dir($file))
{
//c'est dossier donc tu le reparcour
parcourdossier($file);
}
else {
//c'est un fichier tu fait ce que tu veut
}
}
closedir($dh);
}

donc dans ton script tu utilise parcourdossier("chemin du dossier");
le recursif se fait avec l'appel de la fonction dans le if du while.
J'ai pas testé mais j'aurais fait comme sa.
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours