[vrijwillig] Zou iemand een script voor mij willen schrijven?
en dat het desbetreffende bestand verwijderd wordt nadat er op de link/button geklikt wordt.
Ik hoop niet dat dit teveel gevraagd is :redface
Gewijzigd op 19/07/2010 17:35:31 door Joren de Wit
En wat heb je er voor over?
Maar iemand als jou zoek ik denk ik niet.
Zoek iemand die het vrijwillig wilt doen
En het leuk vind om met php bezig te zijn.
En eerlijk is eerlijk, het is niet zo heel erg veel werk wat je vraagt,
Toch denk ik dat de meeste hier zullen denken 'waarom gratis doen als ik ervoor betaald kan krijgen?'
Mocht je het gaan overwegen om er toch voor te betalen, meer dan 20 euro is het niet waard. (of er moet een complete 'over-kill' script geschreven worden)
Karl Karl op 19/07/2010 15:45:41:
Sorry ben pas sinds gister aangemeld op deze site.
Heb het aangepast. Dankje.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function getFileNames(){
/* Default directory: /var/lib/php/session */
if ( $directory_handle = opendir( session_save_path() ) )
{
while ( false !== ( $file = readdir( $directory_handle ) ) )
{
if($file != "." && $file != "..")
{
echo 'http://jouwdomein.nl/'.$file;
}
}
closedir($directory_handle);
return;
?>
function getFileNames(){
/* Default directory: /var/lib/php/session */
if ( $directory_handle = opendir( session_save_path() ) )
{
while ( false !== ( $file = readdir( $directory_handle ) ) )
{
if($file != "." && $file != "..")
{
echo 'http://jouwdomein.nl/'.$file;
}
}
closedir($directory_handle);
return;
?>
Waarom niet glob() gebruiken? Is toch veel sneller?
http://www.phphulp.nl/php/forum/topic/criteria-php-vacature-berichten/16800/
Edit:
Oplossingen worden trouwens al gegeven, hier zijn veel kleine scriptjes voor te vinden op internet
Gewijzigd op 19/07/2010 17:41:00 door Joren de Wit
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
class FileList
{
protected $_dir;
protected $_fileList;
public function __construct($dir = '.')
{
$this->_dir = $dir;
}
public function getFiles()
{
if (null === $this->_fileList) {
foreach (glob($this->_dir . '/*') as $file) {
if (is_dir($file)) {
continue;
}
$this->_fileList[] = $file;
}
}
return $this->_fileList;
}
public function removeFile($file)
{
if (in_array($file, $this->getFiles())) {
return unlink($file);
}
}
}
$fileList = new FileList();
if (!empty($_GET['remove'])) {
$decoded = urldecode($_GET['remove']);
$fileList->removeFile($decoded);
}
foreach ($fileList->getFiles() as $file) {
echo '<a href="' . $_SERVER['PHP_SELF'] . '?remove=' . urlencode($file) . '">' . $file. '</a>';
echo '<br />';
}
class FileList
{
protected $_dir;
protected $_fileList;
public function __construct($dir = '.')
{
$this->_dir = $dir;
}
public function getFiles()
{
if (null === $this->_fileList) {
foreach (glob($this->_dir . '/*') as $file) {
if (is_dir($file)) {
continue;
}
$this->_fileList[] = $file;
}
}
return $this->_fileList;
}
public function removeFile($file)
{
if (in_array($file, $this->getFiles())) {
return unlink($file);
}
}
}
$fileList = new FileList();
if (!empty($_GET['remove'])) {
$decoded = urldecode($_GET['remove']);
$fileList->removeFile($decoded);
}
foreach ($fileList->getFiles() as $file) {
echo '<a href="' . $_SERVER['PHP_SELF'] . '?remove=' . urlencode($file) . '">' . $file. '</a>';
echo '<br />';
}