tableau

Répondre
moogli
le 24/10/2004 à 15:07
moogli
re,

y a pas de fonction spécifique :)

tu ouvre le rep avec opendir .... regarde la doc de opendir y a un exemple
doc =>opendir

c'est le compble tu arrive a lister les repertoire d'un répertoire mais pas les fichiers smiley


smiley
Il en faut peu pour être heureux !!!!!
doctino
le 25/10/2004 à 12:40
doctino
RE bas non, 1 creation du repertoire "nom du membre" ok 2 lister la liste des repertoires ok 3 lister la liste des images dans le repertoire je ni arrive pas, je ne comprend pas la. Je ne peut pas mettre d index dans chaque repertoire creer par le membre quelle solutions me proposer vous
a+
tino
moogli
le 25/10/2004 à 14:39
moogli
salut,

c'est toi qui gére la crétion du répertoire donc si tu as un fichier index.php qui affiche le contenu du répertoire dans lequel il est tu peut le copier dans le répertoire quand tu créer se répertoire

pour lister des fichiers dans un répertoire la doc te donne le bout de code suivant
<?php
$dir = ".";

// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "fichier : $file : type: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>


Ce bout de code va t'afficher le nom des touts les fichies du répertoire avec leur type.

afin de n'afficher que des images on peut modifier le code comme suis

<?php
$dir = ".";//c'est le dossier courant
//le tablo suivant contient les type mime que tu autorise a afficher
$type= array('image/gif','image/png','image/jpg');
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (mime_content_type($file) in_array($type))
{
echo '<img src="./',$file,'" /><br/>';
}
}
closedir($dh);
}
}
?>

ce bout de code va afficher toutes les images dont le type mime est autorisé (ceux qui sont dans type) les une en dessous des autres.
pour l'affichage sur n colone c'est dans les astuces :)

Avec le code que je t'est donné avant, tu met un lien vers index.php.
=>
<a href="',$dossier,'/',$repertoire,'/index.php" target="_blank"><img src="images_membre/doc.png" border="0" alt="',$repertoire,'" >&nbsp;',$repertoire,'</a>

dans le index.php cible du liens tu met le bout de code modifier qui est au dessus?

Pour mettre le fichier index.php dans le repertoire du membre.
Lorsque le membre s'inscrit (ou qu'il te fait la demande d'avoir un répertoire) dans le script de création de répertoire tu en gros mkdir('./'.$pseudo);

donc tu peut faire comme ceci :
<?php
//tu récupère le pseudo du gars et du le dans $pseudo
$dir ='./images_membre/'.$pseudo;
mkdir($dir,0777); //tu peut changer la liste des droits
if (!copy('./index.txt',$dir.'index.php'))
{
echo 'On n\'a pas pu copier l\'index';
}
?>

Voila comment je vois la chose :)

@+
Il en faut peu pour être heureux !!!!!
moogli
le 25/10/2004 à 14:41
moogli
o le boulet alors, j'ai oublier un / dans le dernier code :) dsl

<?php
//tu récupère le pseudo du gars et du le dans $pseudo
$dir ='./images_membre/'.$pseudo;
mkdir($dir,0777); //tu peut changer la liste des droits
if (!copy('./index.txt',$dir.'/index.php'))
{
echo 'On n\'a pas pu copier l\'index';
}
?>

smiley

@+
Il en faut peu pour être heureux !!!!!
doctino
le 25/10/2004 à 17:19
doctino
re l idee est plusque bonne mais pour l index g un prob : Parse error: parse error, unexpected T_STRING in c:\program files\easyphp\www\uplo\images_membre\tino\index.php on line 9 a+
tino
moogli
le 26/10/2004 à 10:10
moogli
lu,

y a quoi ligne 9 ?

avec ce que je t'est donné c'est ?> !!!!!! smiley smiley


fait voir le contenu de l'index


@+
Il en faut peu pour être heureux !!!!!
doctino
le 26/10/2004 à 12:41
doctino
re l index
<?php 
$dir = ".";//c'est le dossier courant
//le tablo suivant contient les type mime que tu autorise a afficher
$type= array('image/gif','image/png','image/jpg');
// Ouvre un dossier bien connu, et liste tous les fichiers
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (mime_content_type($file) in_array($type))
{
echo '<img src="./',$file,'" /><br/>';
}
}
closedir($dh);
}
}
?>


voila a+

PS : y'a du bbcode, autant s'en servir....

[Message modifié le 26/10/2004 à 13:34 par LA GLOBULE]
tino
LA GLOBULE
le 26/10/2004 à 13:36
LA GLOBULE
Elle veut rien dire cette ligne de code.

in_array prend au moins deux arguments.
Et en general, on place une condition dans un if.
Répondre
LoadingChargement en cours