Scusa forse non mi sono spiegato bene ma ho bisogno di sapere che file è in quel momento richiamato nel path quindi se faccio come dici tu ovvero:

<?php
$path = "http://miosito/provacolonne/product_info.php?name=1.jpg"
$file = basename($path); // la variabile $file contiene "product_info.php?name=1.jpg"
$bo = basename($path,"product_info.php?name="); // la variabile $file contiene "1.jpg"
?>

devo già dirli che il file in quel momento è 1.jpg.
non so spiegarmi meglio spero che hai capito.