Ahojte,
hľadal som nejaký jednoduchý editor súboru CSV, uloženého na webe - prekvapilo ma, ako málo ich je. Našiel som taký ozaj "simply", z roku 2003 na stránke https://www.interval.cz/…kovymi-daty/
Presne takýto jednoduchý skript by mi vyhovoval. Výpis obsahu csv súboru prebehne perfektne, docela rýchlo aj s 3500 riadkami. Ale zápis po zmene obsahu niektorej bunky sa nevykoná - skúšal som všeličo, aj som vyskúšal viacero browserov (Firefox, Chrome, Edge, Explorer), jednoducho sa súbor ani neprepíše, ani prípadne nevytvorí s novým menom. CSV súbor má pritom nastavené atribúty na maximum (777).
Kde robím chybu? Poradíte mi, prosím?
<?php
// Skript z článku https://www.interval.cz/…kovymi-daty/
if($odeslano == 'ano') {
for($i=0;$i<Count($data);$i++) {
$data[$i] = implode('|', $data[$i]);
}
$soubor = fopen('./data.csv', 'w');
for($i=0;$i<Count($data);$i++) {
fwrite($soubor, $data[$i] . '');
}
fclose($soubor);
}
echo '<form method="post">';
$radky = file('./data.csv');
for($i=0;$i<Count($radky);$i++) {
$radek = explode('|', $radky[$i]);
for($j=0;$j<Count($radek);$j++) {
echo '<input type="text" name="data[' . $i . '][' . $j . ']" value="' . $radek[$j] . '" />';
}
echo '<br>';
}
echo '<br><input type="hidden" name="odeslano" value="ano" /><input type="submit" />';
echo '</form>';
?>