./lister.php
<?php
$one_date=0;
$file_wanted;
$fileList = glob('./*');
echo'<table border="1">';
foreach($fileList as $filename){//99
echo'<tr><td>';
if(is_file($filename)){//88
$filename= str_replace("./","",$filename);
$thelink="http://nnnnnnnnnn/xtest/".$filename;
echo $thelink."<br>";
echo '<a href="' . $thelink . '">'.$filename.'</a>';
echo"<br>";
//---------------
if (file_exists($filename)) {//777
echo "<h6>$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); echo"</h6>";
echo "filetime= ".filemtime($filename); echo"<br>";
if ( filemtime($filename) > $one_date )
{// $one_date=filemtime($filename);
$file_wanted=$filename;
}
}//777
echo'</td></tr>';
}//88
}//99
echo'</table>';
echo"target - jadid tarin= ".$file_wanted;
echo"<br>"; echo"<br>"; echo"<br>";
echo "flag";
$filename = 'uploads/logo.jpg';
if (file_exists($filename)) {
echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}
else{
echo "<br>file not exist";
}
?>
<?php
$fileList = glob('./*');
echo'<table border="1">';
foreach($fileList as $filename){//99
echo'<tr><td>';
if(is_file($filename)){//88
echo"<br>naame file hast: ".$filename;
$filename= str_replace("./","",$filename);
$thelink="http://nnnnnnn/".$filename;
echo "<br>".$thelink."<br>";
echo '<a href="' . $thelink . '">'.$filename.'</a>';
echo"<br>";
//---------------
if (file_exists($filename)) {//777
}//777
echo'</td></tr>';
}//88
}//99
echo'</table>';
?>
$thelink="http://example.com/folder_name/".$filename;
<?php
$fileList = glob('./*');
echo'<table border="1">';
foreach($fileList as $filename){//99
echo'<tr><td>';
if(is_file($filename)){//88
echo"<br>naame file hast: ".$filename;
$filename= str_replace("./","",$filename);
echo"<br>naame file hast: ".$filename;
echo"<br>";
//---------------
if (file_exists($filename)) {//777
}//777
echo'</td></tr>';
}//88
}//99
echo'</table>';
?>
echo $_SERVER['SERVER_NAME']; // www.example.com
echo $_SERVER['PHP_SELF'] ; // /folder/filename
<?php
$fileList = glob('./../*');
echo'<table border="1">';
foreach($fileList as $filename){//99
echo'<tr><td>';
if(is_file($filename)){//88
echo"<br>naame file hast: ".$filename;
$filename= str_replace("./../","",$filename);
echo"<br>naame file hast: ".$filename;
echo"<br>";
//---------------
if (file_exists($filename)) {//777
}//777
echo'</td></tr>';
}//88
}//99
echo'</table>';
?>
$fileList = glob('./../*');
<?php
$fileList = glob('./../*');
echo'<table border="1">';
foreach($fileList as $filename){//99
echo'<tr><td>';
if(is_dir($filename)){//33
echo"<br>naame folder hast: ".$filename;
$filename= str_replace("./../","",$filename);
echo"<br>naame folder hast: ".$filename;
}//33
if(is_file($filename)){//88
echo"<br>naame file hast: ".$filename;
$filename= str_replace("./../","",$filename);
echo"<br>naame file hast: ".$filename;
echo"<br>";
//---------------
if (file_exists($filename)) {//777
}//777
echo'</td></tr>';
}//88
}//99
echo'</table>';
?>
<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
?>
/www/htdocs/inc
lib.inc.php
php
lib.inc
<?php
print_r(pathinfo('/some/path/.test'));
?>
Array
(
[dirname] => /some/path
[basename] => .test
[extension] => test
[filename] =>
)
<?php
dirname('.'); // Will return '.'.
dirname('/'); // Will return `\` on Windows and '/' on *nix systems.
dirname('\\'); // Will return `\` on Windows and '.' on *nix systems.
dirname('C:\\'); // Will return 'C:\' on Windows and '.' on *nix systems.
?>
<?php
echo dirname('.'); // Will return '.'.
echo "<br>".dirname('/'); // Will return `\` on Windows and '/' on *nix systems.
echo "<br>".dirname('\\'); // Will return `\` on Windows and '.' on *nix systems.
echo "<br>".dirname('C:\\'); // Will return 'C:\' on Windows and '.' on *nix systems.
?>
.
/
.
.
<?php
echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL;
echo "2) ".basename("/etc/sudoers.d").PHP_EOL;
echo "3) ".basename("/etc/passwd").PHP_EOL;
echo "4) ".basename("/etc/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");
?>
1) sudoers
2) sudoers.d
3) passwd
4) etc
5) .
6)