Ik wil doormiddel van een variabel de volgende script ergens weer aanroepen..
<?php
if ($handle = opendir('../')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>
Maar het wil maar niet lukken..
rename( $file, );
?>
ik vraag me af wat ik fout doe...
Wil je $file openen?
SanThe schreef op 22.04.2009 17:42
Wil je $file openen?

ja,
SanThe schreef op 22.04.2009 17:42
Wil je $file openen?

zoiets..
<?
for($code_length = 10, $newcode = ''; strlen($newcode) < $code_length; $newcode .= chr(!rand(0, 2) ? rand(48, 57) : (!rand(0, 1) ? rand(65, 90) : rand(97, 122))));
rename( $file, $newcode);
?>
Maar hier lukt het wel...

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.


[php]file_get_contents[/php]?
GaMer13 schreef op 22.04.2009 17:46
[php]file_get_contents[/php]?

Of include()?
GaMer13 schreef op 22.04.2009 17:46
[php]file_get_contents[/php]?

dat bedoel ik niet.. Kijk dit:
<?
for($code_length = 10, $newcode = ''; strlen($newcode) < $code_length; $newcode .= chr(!rand(0, 2) ? rand(48, 57) : (!rand(0, 1) ? rand(65, 90) : rand(97, 122))));
rename( $file, $newcode);
?>

Dat probeer ik ook met
<?php
if ($handle = opendir('../')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}

rename( $file, );
?>

Dat lukt me dus daar niet, me vraag is dus..
Kan iemand naar kijken en mij vertellen wat ik verkeerd doe..
Ik begrijp niet wat je wil.
<?
for($code_length = 10, $newcode = ''; strlen($newcode) < $code_length; $newcode .= chr(!rand(0, 2) ? rand(48, 57) : (!rand(0, 1) ? rand(65, 90) : rand(97, 122))));
rename( $file, $newcode);
?>
zie je de variabel $newcode ?
Die werkt gewoon goed.

<?php
if ($handle = opendir('../')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}

rename( $file,$newcode );
?>
Zie je de variabel $file ? die werkt niet..
Mijn vraag is wrm en wat doe ik fout.. Want ik kom er niet uit.
De variabele $file gaat de laatste waarde vanuit de while-loop bevatten, false dus. Vandaar dat je script niet werkt.
Koen schreef op 22.04.2009 18:08
De variabele $file gaat de laatste waarde vanuit de while-loop bevatten, false dus. Vandaar dat je script niet werkt.

Kun je me dan aub laten zien hoe het wel moet?

Reageren