CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Directory Listing Script

Photoshop
Photoshop
Niveau 10
06 septembre 2011 à 11:11:48

Salut!
Je possède un script pour afficher tout les fichiers d'un répertoire.
http://photoshopjvc.net16.net/
J'aimerais pouvoir ajouter une case supplémentaire nommée "commentaire", et je pourrais mettre un commentaire sur le fichier.

Est-ce possible?

Voila les lignes de code du script:

<?

$host=$_SERVER['HTTP_HOST'];

/*

Directory Listing Script - Version 2

====================================

Script Author: Ash Young <ash@evoluted.net>. www.evoluted.net

Layout: Manny <manny@tenka.co.uk>. www.tenka.co.uk

  • /

$startdir = '.';

$showthumbnails = false;

$showdirs = true;

$forcedownloads = false;

$hide = array(

'dlf',

'public_html',

'index.php',

'Thumbs',

'.htaccess',

'.htpasswd'

);

$displayindex = false;

$allowuploads = false;

$overwrite = false;

$indexfiles = array (

'index.html',

'index.htm',

'default.htm',

'default.html'

);

$filetypes = array (

'png' => 'jpg.gif',

'jpeg' => 'jpg.gif',

'bmp' => 'jpg.gif',

'jpg' => 'jpg.gif',

'gif' => 'gif.gif',

'zip' => 'archive.png',

'rar' => 'archive.png',

'exe' => 'exe.gif',

'setup' => 'setup.gif',

'txt' => 'text.png',

'htm' => 'html.gif',

'html' => 'html.gif',

'php' => 'php.gif',

'fla' => 'fla.gif',

'swf' => 'swf.gif',

'xls' => 'xls.gif',

'doc' => 'doc.gif',

'sig' => 'sig.gif',

'fh10' => 'fh10.gif',

'pdf' => 'pdf.gif',

'psd' => 'psd.gif',

'rm' => 'real.gif',

'mpg' => 'video.gif',

'mpeg' => 'video.gif',

'mov' => 'video2.gif',

'avi' => 'video.gif',

'eps' => 'eps.gif',

'gz' => 'archive.png',

'asc' => 'sig.gif',

);

error_reporting(0);

if(!function_exists('imagecreatetruecolor')) $showthumbnails = false;

$leadon = $startdir;

if($leadon=='.') $leadon = '';

if((substr($leadon, -1, 1)!='/') && $leadon!='') $leadon = $leadon . '/';

$startdir = $leadon;

if($_GET['dir']) {

//check this is okay.

if(substr($_GET['dir'], -1, 1)!='/') {

$_GET['dir'] = $_GET['dir'] . '/';

}

$dirok = true;

$dirnames = split('/', $_GET['dir']);

for($di=0; $di<sizeof($dirnames); $di++) {

if($di<(sizeof($dirnames)-2)) {

$dotdotdir = $dotdotdir . $dirnames[$di] . '/';

}

if($dirnames[$di] == '..') {

$dirok = false;

}

}

if(substr($_GET['dir'], 0, 1)=='/') {

$dirok = false;

}

if($dirok) {

$leadon = $leadon . $_GET['dir'];

}

}

$opendir = $leadon;

if(!$leadon) $opendir = '.';

if(!file_exists($opendir)) {

$opendir = '.';

$leadon = $startdir;

}

clearstatcache();

if ($handle = opendir($opendir)) {

while (false !== ($file = readdir($handle))) {

//first see if this file is required in the listing

if ($file == "." || $file == "..") continue;

$discard = false;

for($hi=0;$hi<sizeof($hide);$hi++) {

if(strpos($file, $hide[$hi])!==false) {

$discard = true;

}

}

if($discard) continue;

if (@filetype($leadon.$file) == "dir") {

if(!$showdirs) continue;

$n++;

if($_GET['sort']=="date") {

$key = @filemtime($leadon.$file) . ".$n";

}

else {

$key = $n;

}

$dirs[$key] = $file . "/";

}

else {

$n++;

if($_GET['sort']=="date") {

$key = @filemtime($leadon.$file) . ".$n";

}

elseif($_GET['sort']=="size") {

$key = @filesize($leadon.$file) . ".$n";

}

else {

$key = $n;

}

$files[$key] = $file;

if($displayindex) {

if(in_array(strtolower($file), $indexfiles)) {

header("Location: $file");

die();

}

}

}

}

closedir($handle);

}

//sort our files

if($_GET['sort']=="date") {

@ksort($dirs, SORT_NUMERIC);

@ksort($files, SORT_NUMERIC);

}

elseif($_GET['sort']=="size") {

@natcasesort($dirs);

@ksort($files, SORT_NUMERIC);

}

else {

@natcasesort($dirs);

@natcasesort($files);

}

//order correctly

if($_GET['order']=="desc" && $_GET['sort']!="size") {$dirs = @array_reverse($dirs);}

if($_GET['order']=="desc") {$files = @array_reverse($files);}

$dirs = @array_values($dirs); $files = @array_values($files);

?>

"toute la partie html du site pour présenter le site, donc j'ai enlever cette partie"

<div id="listingcontainer">

<div id="listingheader">

<div id="headerfile">Fichier</div>

<div id="headersize">Taille</div>

<div id="headermodified">Date d'upload</div>

</div>

<div id="listing">

<?

$class = 'b';

if($dirok) {

?>

<div><a href="<?=$dotdotdir;?>" class="<?=$class;?>"><img
src="http://www.000webhost.com/images/index/dirup.
png" alt="Folder" /><strong>..</strong> <em>-</em> <?=date ("M d Y h:i:s A", filemtime($dotdotdir));?></a></div>

<?

if($class=='b') $class='w';

else $class = 'b';

}

$arsize = sizeof($dirs);

for($i=0;$i<$arsize;$i++) {

?>

<div><a href="<?=$leadon.$dirs[$i];?>" class="<?=$class;?>"><img
src="http://www.000webhost.com/images/index/folder
.png" alt="<?=$dirs[$i];?>" /><strong><?=$dirs[$i];?></strong> <em>-</em> <?=date ("M d Y h:i:s A", filemtime($leadon.$dirs[$i]));?></a></div>

<?

if($class=='b') $class='w';

else $class = 'b';

}

$arsize = sizeof($files);

for($i=0;$i<$arsize;$i++) {

$icon = 'unknown.png';

$ext = strtolower(substr($files[$i], strrpos($files[$i], '.')+1));

$supportedimages = array('gif', 'png', 'jpeg', 'jpg');

$thumb = '';

if($filetypes[$ext]) {

$icon = $filetypes[$ext];

}

$filename = $files[$i];

if(strlen($filename)>43) {

$filename = substr($files[$i], 0, 40) . '...';

}

$fileurl = $leadon . $files[$i];

?>

<div><a href="<?=$fileurl;?>" class="<?=$class;?>"<?=$thumb2;?>><img
src="http://www.000webhost.com/images/index/<?=$ic
on;?>" alt="<?=$files[$i];?>" /><strong><?=$filename;?></strong>
<em><?=round(filesize($leadon.$files[$i])/1024);?>
KB</em> <?=date ("M d Y h:i:s A",
filemtime($leadon.$files[$i]));?><?=$thumb;?></a><
/div>

<?

if($class=='b') $class='w';

else $class = 'b';

}

?></div>

</div>

</div>

<div id="copy">Free <a href="http://www.hosting24.com/">Web Hosting</a> by <a
href="http://www.000webhost.com/">www.000webhost.c
om</a></div>

</body>

</html>

---

Merci d'avance! :)

deepblue
deepblue
Niveau 16
06 septembre 2011 à 23:57:16

Oui c'est possible.

Photoshop
Photoshop
Niveau 10
08 septembre 2011 à 13:30:54

Merci pour ta réponse, mais aurais-tu l'amabilité de le faire pour moi?
Merci d'avance.

Photoshop
Photoshop
Niveau 10
08 septembre 2011 à 13:31:16

(je n'avais pas vu ton message, j'ai attendu tout ces jours comme un con pour rien :noel: )

deepblue
deepblue
Niveau 16
09 septembre 2011 à 00:11:20

peut etre ce weekend

Photoshop
Photoshop
Niveau 10
09 septembre 2011 à 08:58:03

Super, merci. :)

FREElNDAPLACE
FREElNDAPLACE
Niveau 4
10 septembre 2011 à 14:16:56

C'est en effet possible :)

Par pitié, pour ton code source, la prochaine fois utilise deblan ou pastebin :nah:

Photoshop
Photoshop
Niveau 10
10 septembre 2011 à 14:50:12

Désolé. :-(

deepblue
deepblue
Niveau 16
10 septembre 2011 à 18:01:24

http://wall.deblan.fr/x1f37/php/1/ je n'ai pas fais de mise en page, clique sur "Aucun infos" pour mettre une info sur un repertoire/fichier

Photoshop
Photoshop
Niveau 10
11 septembre 2011 à 09:27:54

Salut,
Merci pour ça, mais je fais comment alors pour mettre la partie html? Tu n'aurais pas pu me passer tout en entier? :-(

deepblue
deepblue
Niveau 16
11 septembre 2011 à 15:07:40

a toi de le faire, j'vais pas le deviner ça...

Photoshop
Photoshop
Niveau 10
11 septembre 2011 à 16:06:24

Bah j'suis pas un expert en fait...
Mais tu ne pouvais pas reprendre ce que je t'avais C/C?

deepblue
deepblue
Niveau 16
11 septembre 2011 à 17:28:48

C'est ce que j'ai fais, en ajoutant un peu de code..

Photoshop
Photoshop
Niveau 10
11 septembre 2011 à 17:57:43

Ah oui, j'avais oublié le html, mais quand je rajoute à la place de: "toute la partie html du site pour présenter le site, donc j'ai enlever cette partie"
et que je met
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition
al.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>PhotoshopJVC</title>

<link rel="stylesheet" type="text/css"
href="http://www.000webhost.com/images/index/style
s.css" />

</head>

<body>

<div id="container">

<h1>Bienvenue sur mon site!</h1>

<div id="breadcrumbs">

Ici, vous pourrez voir toute mes créations, pour moi et pour les gens.
<br>
Je fais ce travail gratuitement pour le moment afin de me perfectionner.
<br>
Si vous souhaitez avoir un logo/bannière/fond d'écran, ou autre,
<br>
envoyez moi un MP en suivant <a
href="http://www.jeuxvideo.com/messages-prives/nou
veau.php?all_dest=Photoshop"><font color="red">ce lien</a>.</font>
<br>
Si vous souhaitez une de mes créations sans les copyrights, demandez moi par MP.
<p>
Vous pourrez tout savoir sur mes créations en siuvant <a
href="http://www.jeuxvideo.com/forums/1-48-88972-1
-0-1-0-mes-creations-photoshop.htm"><font color="red">ce lien</a>.</font>
<br>
Pour partager vos créations et discuter avec moi, rendez vous sur le forumjv disponible <a
href="http://creations-photoshop.forumjv.com/0-444
55-0-1-0-1-0-0.htm"><font color="red">ici</a>.</font>
</div>
-
J'obtiens une erreur.
http://photoshopjvc.net16.net/test.php
" Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/a8710982/public_html/test.php on line 486 "

Que faire? Merci d'avance.

Photoshop
Photoshop
Niveau 10
11 septembre 2011 à 18:00:57

Problème résolu j'avais mal copié un truc. Merci en tout cas ça marche. Je t'envoie un MP j'ai juste besoin d'aide pour un truc. Merci encore. :)

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment