per copiare un file utilizzo questo

$filename = "index.php";
copy($filename, "../../prova/$prova/" . $filename);

e a funzionare funziona

il problema capita quando voglio copiare un file che sta dentro a un'altra cartella
tipo:

$filename = "cartella/index.php";
copy($filename, "../../prova/$prova/" . $filename);

come mai ? qualcuno può aiutarmi?

ciao a tutti