My Blog
Κατέβασμα και αποθήκευση Google Sheet σε CSV με PHP και όνομα σημερινή ημερομηνία
- 25 Σεπτεμβρίου, 2020
- -
- PHP Προγραμματισμός
- -
- nicolas
Γεια, σας παραθέτω μια απλή λύση στο πρόβλημα ενός πελάτη.
Ο πελάτης διατηρούσε προϊοντολογικό αρχείο σε Google Sheets (το excel της Google) και ήθελε μια φορά την ημέρα να κατεβαίνει αυτό το αρχείο σε csv file και να το ανεβάζει στον server του.
Τώρα αν πρόκειται για import μπορεί να γίνει εύκολα με το WP ALL IMPORT, απλά κάνεις share το google sheet σου, παίρνεις το url και το παραθέτεις στο WP ALL IMPORT κατά την διαδικασία δημιουργίας νέου Import.
Σε περίπτωση όμως που θες το csv ως αρχείο και μάλιστα με σημερινή ημερομηνία για διάφορους λόγους (πχ να ενημερώνεται το τοπικό Microsoft excel σου καθημερινά από συγκεκριμένο url online κ.α.), μπορείς πολύ εύκολα με ένα php script να κάνεις την δουλειάς σου.
Παραθέτω το script ως έχει, όποιος έχει ερώτηση από κάτω:
<?php $csv = file_get_contents('https://docs.google.com/spreadsheets/d/ID_ΤΟΥ_GOOGLE_SHEET_ΣΟΥ/export?format=csv'); $fp = fopen("CSVs/".date('d-m-Y').".csv","wb"); fwrite($fp,$csv); fclose($fp); ?>
This post is also available in: English