non voglio invadere lo spazio di php, di cui purtroppo non conosco niente, ma, dato che ho fatto delle prove:

la parte client funziona quasi, ci sono delle piccole stranezze. Aggiungo un hidden che manda al server il numero di campi aggiunti

***
if (number < 16 && number > -1) {
data = '<input type="hidden" name="number_url" value="' + number + '" />';

for (i=1; i <= number; i++) {

***

nel server recupero le variabili file_in, commento, number_url e url1, url2, urln.

Perciò recupero gli url url facendo un ciclo. I nomi saranno composti da "url" + numero che va da 1 a number_url



Questo è un modo, l'altro è quello di scorrersi tutte le chiavi ricevute che iniziano per url, ma qui subentra la mia ignoranza di php perciò termino prima di aggiungere altre sciocchezze.