Configuration serveur LAMP
Bonjour,
je dispose d'un serveur lamp je voudrais faire tourner les scripts ci-dessous alors ma question est la suivante comment configurer lamp
merci d'avance
site auto
phpmalogithèque
et ces code :
pour lister un répertoire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="TITLE" content="lister un dossier" />
<meta name="LANGUAGE" content="FR" />
<style type="text/css">
/** Tables **/
table {
background: #fff;
border-right:0;
clear: both;
color: #333;
margin-bottom: 10px;
width: 100%;
}
th {
border:0;
border-bottom:2px solid #555;
text-align: left;
padding:4px;
}
th a {
display: block;
padding: 2px 4px;
text-decoration: none;
}
th a.asc:after {
content: ' ?';
}
th a.desc:after {
content: ' ?';
}
table tr td {
background: #fff;
padding: 6px;
text-align: left;
vertical-align: top;
border-bottom:1px solid #ddd;
}
table tr:nth-child(2n) td {
background: #f5f5f5;
}
table .altrow td {
background: #f5f5f5;
}
</style>
</head>
<body>
<h2> Liste des fichiers </h2>
<table>
<tr>
<th> Nom </th>
<th> Type </th>
<th> Date modification </th>
<th> Taille </th>
<th> </th>
</tr>
<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}
closedir($dir);
if(!empty($fichier))
{
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
foreach($fichier as $lien)
{
//les je met les extentions que je veux voir sur la page
$link = '/'.$dir_nom.'/'.$lien;
$filename = $dir_nom.'/'.$lien ;
$lecture_adresse = pathinfo($link);
$name = $lecture_adresse['filename'];
$extensiondufichier = $lecture_adresse['extension'];
$extensions_autorisees = array('pdf', 'PDF', 'xls', 'XLS', 'xlsx', 'XLSX', 'doc', 'DOC', 'docx', 'DOCX','rtf','RTF', 'php');
if (in_array($extensiondufichier, $extensions_autorisees))
{
$taille = round(filesize("$dir_nom/$lien")/1024,2); // tail en KO
if ($taille == 1024 ) { $taille = '1 Mo' ; }
else if ($taille > 1024 ) { $taille = round($taille/1024,2) .' Mo' ; }
else if ($taille < 1024 ) {$taille = $taille .' Ko' ; }
clearstatcache();
echo ' <tr>
<td> '. $name .' </td>
<td> '. $lecture_adresse['extension'] .' </td>
<td> '. date ("D m Y H:i:s.", filemtime($filename)) .' </td>
<td> '. $taille .' </td>
<td> <a href='. $link.'>ouvrir</a> </td>
</tr> '
;
}
}
}
?>
</table>
</body>
</html>
pour créer un nouveau dossier :
<form method="post" action="">
<div>
<label for="nom_id">Nom du dossier :</label>
<input type="text" name="nom" id="nom_id" />
<input type="submit" value="Créer le dossier" />
<div>
</form>
<?php
if(length($_POST) > 0) {
if(isset($_POST['nom']) && !empty($_POST['nom'])) {
if(mkdir('dossiers/'.$_POST['nom'])) {
echo 'Dossier <a href="dossiers/'.$_POST['nom'].'">'.$_POST['nom'].'</a> créé !';
} else {
echo 'Impossible de créer le dossier !';
}
}
}
?>
pour supprimer un fichier :
<?php
/*
* Définition des répertoires (dans un tableau) :
* / au début pas à la fin
*/
$directories = array(
'/medias/pictures',
'/medias/sounds',
'/medias/videos'
);
// traitement du formulaire
if (isset($_POST["act"]))
{
$listing = $_POST['delete'];
foreach ($listing as $fileToDel)
{
@unlink(dirname(__FILE__) . $fileToDel);
}
echo "<h2>Suppression des fichiers terminés</h2>";
}
?>
<!-- formulaire et listing des fichiers-->
<form action="delfiles.php" method="post">
<?php
foreach ($directories as $dir)
{
$dirname = dirname(__FILE__) . $dir;
if(is_dir($dirname)) {
$handle = opendir($dirname);
$nbFiles = 0;
echo "<h1>Dossier : " . $dir . "</h1>";
echo "<ul>";
while($file = readdir($handle))
{
if($file != '.' && $file != '..' && !is_dir($file))
{
// afficher la Case à cocher à coté de chaque fichier
echo '<li>
<input name="delete[]" type="checkbox" value="'. $dir . '/' . $file.'" />
'.$file.'
</li>';
$nbFiles++;
}
}
echo "</ul>";
if ($nbFiles == 0 ) {
echo "<p>Dossier vide</p>";
}
closedir($handle);
}
else {
echo "<p>Le dossier ". $dir ." n'existe pas </p>";
}
}
?>
<input name="act" type="submit" value="Supprimer" />
</form>
je dispose d'un serveur lamp je voudrais faire tourner les scripts ci-dessous alors ma question est la suivante comment configurer lamp
merci d'avance
site auto
phpmalogithèque
et ces code :
pour lister un répertoire :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="TITLE" content="lister un dossier" />
<meta name="LANGUAGE" content="FR" />
<style type="text/css">
/** Tables **/
table {
background: #fff;
border-right:0;
clear: both;
color: #333;
margin-bottom: 10px;
width: 100%;
}
th {
border:0;
border-bottom:2px solid #555;
text-align: left;
padding:4px;
}
th a {
display: block;
padding: 2px 4px;
text-decoration: none;
}
th a.asc:after {
content: ' ?';
}
th a.desc:after {
content: ' ?';
}
table tr td {
background: #fff;
padding: 6px;
text-align: left;
vertical-align: top;
border-bottom:1px solid #ddd;
}
table tr:nth-child(2n) td {
background: #f5f5f5;
}
table .altrow td {
background: #f5f5f5;
}
</style>
</head>
<body>
<h2> Liste des fichiers </h2>
<table>
<tr>
<th> Nom </th>
<th> Type </th>
<th> Date modification </th>
<th> Taille </th>
<th> </th>
</tr>
<?php
$dir_nom = '.'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}
closedir($dir);
if(!empty($fichier))
{
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
foreach($fichier as $lien)
{
//les je met les extentions que je veux voir sur la page
$link = '/'.$dir_nom.'/'.$lien;
$filename = $dir_nom.'/'.$lien ;
$lecture_adresse = pathinfo($link);
$name = $lecture_adresse['filename'];
$extensiondufichier = $lecture_adresse['extension'];
$extensions_autorisees = array('pdf', 'PDF', 'xls', 'XLS', 'xlsx', 'XLSX', 'doc', 'DOC', 'docx', 'DOCX','rtf','RTF', 'php');
if (in_array($extensiondufichier, $extensions_autorisees))
{
$taille = round(filesize("$dir_nom/$lien")/1024,2); // tail en KO
if ($taille == 1024 ) { $taille = '1 Mo' ; }
else if ($taille > 1024 ) { $taille = round($taille/1024,2) .' Mo' ; }
else if ($taille < 1024 ) {$taille = $taille .' Ko' ; }
clearstatcache();
echo ' <tr>
<td> '. $name .' </td>
<td> '. $lecture_adresse['extension'] .' </td>
<td> '. date ("D m Y H:i:s.", filemtime($filename)) .' </td>
<td> '. $taille .' </td>
<td> <a href='. $link.'>ouvrir</a> </td>
</tr> '
;
}
}
}
?>
</table>
</body>
</html>
pour créer un nouveau dossier :
<form method="post" action="">
<div>
<label for="nom_id">Nom du dossier :</label>
<input type="text" name="nom" id="nom_id" />
<input type="submit" value="Créer le dossier" />
<div>
</form>
<?php
if(length($_POST) > 0) {
if(isset($_POST['nom']) && !empty($_POST['nom'])) {
if(mkdir('dossiers/'.$_POST['nom'])) {
echo 'Dossier <a href="dossiers/'.$_POST['nom'].'">'.$_POST['nom'].'</a> créé !';
} else {
echo 'Impossible de créer le dossier !';
}
}
}
?>
pour supprimer un fichier :
<?php
/*
* Définition des répertoires (dans un tableau) :
* / au début pas à la fin
*/
$directories = array(
'/medias/pictures',
'/medias/sounds',
'/medias/videos'
);
// traitement du formulaire
if (isset($_POST["act"]))
{
$listing = $_POST['delete'];
foreach ($listing as $fileToDel)
{
@unlink(dirname(__FILE__) . $fileToDel);
}
echo "<h2>Suppression des fichiers terminés</h2>";
}
?>
<!-- formulaire et listing des fichiers-->
<form action="delfiles.php" method="post">
<?php
foreach ($directories as $dir)
{
$dirname = dirname(__FILE__) . $dir;
if(is_dir($dirname)) {
$handle = opendir($dirname);
$nbFiles = 0;
echo "<h1>Dossier : " . $dir . "</h1>";
echo "<ul>";
while($file = readdir($handle))
{
if($file != '.' && $file != '..' && !is_dir($file))
{
// afficher la Case à cocher à coté de chaque fichier
echo '<li>
<input name="delete[]" type="checkbox" value="'. $dir . '/' . $file.'" />
'.$file.'
</li>';
$nbFiles++;
}
}
echo "</ul>";
if ($nbFiles == 0 ) {
echo "<p>Dossier vide</p>";
}
closedir($handle);
}
else {
echo "<p>Le dossier ". $dir ." n'existe pas </p>";
}
}
?>
<input name="act" type="submit" value="Supprimer" />
</form>
A voir également:
- Configuration serveur LAMP
- Ethernet n'a pas de configuration ip valide - Guide
- Panneau de configuration - Guide
- Changer serveur dns - Guide
- Retablir configuration usine chromecast - Guide
- Serveur dns gratuit - Guide