Hvis din FTP server og din PHP server er den samme, er det ret ligetil.
Der findes masser af scripts, hvis du søger på
php file managerDe kan dog meget mere end du efterspørger, men du kan downloade en og klippe lidt ud.
Jeg bruger selv en yderst simpel file manager, jeg fandt på nettet.
forsiden bl.a. indeholder denne kode:
<?php
// Include header and upload path
$title = 'File Manager';
include ('header.php');
include ('uploadpath.php');
// Get files in directory
$d = dir($path);
$files = array();
while (false !== ($file = $d->read())) {
if ($file == '.' OR $file == '..') continue;
$arr = array();
$arr['name'] = $file;
$arr['path'] = $d->path . $file;
$arr['size'] = filesize($arr['path']);
$files[] = $arr;
}
?>
<h2>Files</h2>
<?php if (count($files) == 0): ?>
<p>There are no files yet. Upload a new one first.</p>
<?php else: ?>
<table>
<tr>
<th>Name</th>
<th>Size</th>
<td colspan="3"> </td>
</tr>
<?php foreach($files as $file): ?>
<tr>
<td><?php echo htmlentities($file['name']); ?></td>
<td>
<?php
// Format size:
if ($file['size'] > 1000) {
echo number_format(($file['size']/1024), 2) . ' KB';
} elseif ($file['size'] > 1000*1000) {
echo number_format(($file['size']/1024)/1024, 2) . ' MB';
} else {
echo $file['size'] . ' Bytes';
}
?>
</td>
<td><a href="download.php?file=<?php echo urlencode($file['name']); ?>"><b>Download</b></a></td>
<td><a href="edit.php?file=<?php echo urlencode($file['name']); ?>">Edit</a></td>
<td><a href="delete.php?file=<?php echo urlencode($file['name']); ?>">Delete</a></td>
</tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
Håber det bringer dig videre