Yo he probado así pero tampoco funciona. Mi codigo php lo escribí así pero esos echo no son de ese archivo creado, son de la descarga que realize via url, y quiero que cree una pagina donde se escriba el nombre y la ruta de descarga (esto si me funciona, si crea la pagina y en ella se escribe el nombre y el link de descarga)
Código PHP:
$rand = rand(1000,9999);
$nombre = $_POST["nombre"];
$filename = "$nombre.$ext";
//$filename es el nombre del archivo descargado y la extencion
$contenido = "<p>Nombre:$filename</p>Descargar: <a href='$filename'>Click here</a> to view </p>";
$archivoYExtension = $nombre. $rand.".html";
$nuevoarchivo = fopen($directory . $archivoYExtension, "wb");
fwrite($nuevoarchivo, $contenido);
fclose($nuevoarchivo);
$newfile = fopen($directory . $filename, "wb");
//este $newfile es el archivo descargado
if($newfile)
{
while(!feof($file))
{
fwrite($newfile,fread($file,1024 * 8),1024 * 8);
}
echo 'File uploaded successfully';
echo '<a href=".$archivoYExtension">Click here</a> to view<p>'.$filename;
}
else
{
echo 'File does not exists';
}
}
else
{
echo 'Invalid URL';
}
}
else
{
echo 'Please enter the URL';
}
?>
Entonces como coloco el "if y else"