Zmieniłem ale dalej zamiast zapisywać to pobiera katalog ma uprawnienia 777
Aktualnie cały kod wyglada tak plik generuje się prawidłowo ale nie zapisuje na serwera :
<?
header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="produkty_w_sklepie.csv"');
$user_CSV[0
] = array('id', 'title', 'description', 'availability', 'condition', 'price', 'link', 'image_link', 'brand', 'additional_image_link', 'age_group', 'color', 'gender', 'item_group_id', 'google_product_category', 'material', 'pattern', 'product_type', 'sale_price', 'sale_price_effective_date', 'shipping','shipping_weight', 'size', 'custom_label_0', 'custom_label_1', 'custom_label_2', 'custom_label_3', 'custom_label_4');
// very simple to increment with i++ if looping through a database result
// łączenie z bazą
include "..//polaczenie.php";
$id = '0';
$status = '0';
$stmt = $dbh->prepare("SELECT `id`,`nazwa_produktu`,`cena_sprzedazy`,`link_do_produktu`,`nazwa_kategorii`, `meta-description` ,`zdjecie`,`nazwa_kategorii` FROM produkty WHERE dostepnosc = 1 ORDER BY id ASC");
$stmt->bindParam(':status', $status);
$stmt->execute();
$opinie = $stmt->fetchAll();
foreach($opinie as $row) {
$id = $id+1;
$user_CSV[$id] = array(''.$id.'', ''.$row['nazwa_produktu'].'', ''.$row['meta-description'].'', 'in stock', 'new', ''.$row['cena_sprzedazy'].'.00 PLN', ''.$row['link_do_produktu'].'', ''.$row['zdjecie'].'', 'irollup', ''.$row['link_do_produktu'].'','adult', 'silver', 'unisex', ''.$row['nazwa_kategorii'].'', ' ', 'aluminium', '', '', ''.$row['cena_sprzedazy'].'.00 PLN', '', '', '', '', '', '', '', '', ''); };
$fp = fopen('produkty_w_sklepie.csv', 'w'); foreach ($user_CSV as $line) {
// though CSV stands for "comma separated value"
// in many countries (including France) separator is ";"
fputcsv($fp, $line, ',');
}
fwrite("produkty_w_sklepie.csv",$fp );
?>
Macie pomysł co zmienić aby wygenerowany plik zapisywał się na serwerze ?
Jednak działa dziękuję za pomoc . Powyższy plik działa prawidłowo .