Hola otra vez, pues solo hay que estirar un poco el código, ahora te comprueba si el archivo escrito en el campo de texto, existe en el directorio carpeta.
Código PHP:
<?php
if(!empty($_POST['file'])){
$dir = "carpeta/"; ## Directorio a examinar
if (is_dir($dir)) { ## Compruebo que realmente sea un directorio y exista
if ($midir = opendir($dir)) { ## Abro el directorio
while (($archivo = readdir($midir)) !== false) { ## Lee el directorio archivo por archivo
if(filetype($dir . $archivo) == "dir"){
$folders .= $archivo.";";
}else{
$files .= $archivo.";";
}
}
closedir($midir); ## Cierra el directorio
}
}
$files = explode(";", $files);
$total_files = count($files);
if(in_array($_POST['file'], $files)){
echo "Existe el archivo";
}else{
echo "El archivo no se ha encontrado";
} } ?>
<form name="busca_file" method="post" action="">
<input name="file" type="text">
<input name="boton" type="submit" value="Buscar">
</form>
Puedes hacerlo mismo también con el directorio.
SALUDOS
Ruymán Trujillo