Quando si progetta un sito Web, è utile essere in grado di caricare grandi lotti di dati in una sola volta per essere utilizzati in tempo reale. Separati da virgola valori o CSV, è un formato che è ampiamente riconosciuto e sostenuto. Questo formato utilizza la virgola per mostrare la fine di un periodo e l'inizio del successivo. A causa della semplicità di questo formato, molti programmi per la gestione del foglio di calcolo e database salverà un output CSV. PHP consente di caricare un file CSV dal computer locale al tuo sito Web e utilizzare con facilità i dati in una matrice immediatamente.
Istruzioni
1
Creare un file CSV. Salvarlo sul computer locale, ma non caricare sul vostro server Web ancora. Compilare il file con valori separati da virgola, come mostrato di seguito:
questo, è, il, formato, di, un, file csv, file,
2
Creare un file denominato "csv_to_array.php" e caricarlo sul server Web.
3
Creare il form per caricare le informazioni CSV utilizzando un testo editor. Aggiungere il codice riportato di seguito al file "csv_to_array.php":
< html >
<head>
<title>Choose a CSV File</title>
</head>
<body>
<div>
<h1>Choose a CSV file</h1>
<form method="post" action="csv_to_array.php" enctype="multipart/form-data">
<div>
<input type="file" name="file" />
<input type="submit" value="Upload CSV Data" />
</div>
</form>
</div>
</body>
< / html >
4
Dì ai tuoi script per verificare se il modulo è stato inviato. Inserire il codice seguente dopo il codice del modulo:
<? php
if (!isset($_FILES)){exit;}
5
Finire lo script in modo che sarà caricare le informazioni dal file in una matrice e visualizzare il contenuto della matrice per la verifica. Aggiungere le seguenti righe di codice alla parte inferiore del codice "csv_to_array.php" e salvare il file:
$file = $_FILES['file'];
$data = fopen ($file['tmp_name'], 'r');
$size = filesize($file['tmp_name']);
$content = fread($data, $size);
fclose ($data);
$csv_array = explode("," , $content);
print_r ($csv_array);
? >
6
Testare il codice. Tirare sul file "csv_to_array.php" nel browser Web e utilizzare il modulo per individuare il file CSV di esempio sul computer. Una volta caricato, si dovrebbe ottenere una lista dettagliata del contenuto del tuo file CSV.