ok mi spiego meglio.
devo interrogare una tabella, prendere i dati, e mettere ogni record su una riga dentro un file di testo.
ogni riga deve essere strutturare in una certa maniera, perchè poi viene data in pasto ad un altro sistema.
ogni riga ha una serie di valori presi da db, e poi una serie di spazi vuoti tra loro.
questi spazi però dipendo dalla lunghezza dei valori.
quindi ad esempio:
codice:
 123456   RAGSOC       ALTRO VALORE
 458713   RAGSO II C   ALTRO VALORE
 4455      RS              ALTRO VALORE
fate come se la stringa ALTRO VALORE fosse allineata (qua non riesco a farlo).
come vedete le ragioni sociali e la stringa dopo partono sempre alla stessa colonna.
anche se i valori sono più corti.
io però non so a priori la lunghezza del valore.

leggendo la doc di str_pad, penso che dovrebbe fare al caso mio.