Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] import csv
krystian_p
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2007

Ostrzeżenie: (0%)
-----


mam kod:

  1. <?
  2. function synch_csv($rows, $how, $table, $file){
  3. $file = fopen($file, 'r'); $how = $how - '1';
  4. while(($data = fgetcsv($file, 1000, ';')) !== false){ unset($values);
  5. if((int)$data['0'] > '0'){
  6. for($d = '0'; $d <= $how; $d++){
  7. $data[$d] = strip_tags($data[$d]);
  8. if($d > '0'){ $values .= ','; } $values .= "'{$data[$d]}'";
  9. }
  10. $sql = "INSERT INTO `$table` ($rows) VALUES ($values)";
  11. }}
  12. fclose($file);
  13. }
  14. ?>


rows to lista pól w tabeli, how to ilość pól w tabeli, table to nazwa tabeli a file to nazwa pliku


gdy korzystam z tej funkcji wyskakują błędy:
Kod
Warning: fopen() [function.fopen]: Unable to access csv/plik.csv in /home/site/konto/www/cvs.php on line 687

Warning: fopen(csv/plik.csv) [function.fopen]: failed to open stream: No such file or directory in /home/site/konto/www/csv.php on line 687

Warning: fgetcsv() expects parameter 1 to be resource, boolean given in /home/site/konto/www/csv.php on line 692


co robić? import na localhoście albo w phpmyadmin na tym serwerze działa, a ten skrypt nie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krystian_p
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.06.2007

Ostrzeżenie: (0%)
-----


nie, ma normalnie chmody 777
w ogóle to, że pokazuje się ten komunikat to wynik tego, że zablokowałem while po kilku interakcjach... (serw się zawieszał, tak jakby nie potrafił tego wykonać)
serw tych funkcji jakoś nie odczytuje, ma je poblokowane i na pewno są odpowiedniki, skoro funkcja importu csv działa w phpmyadminie na tym właśnie serwerze...

przecież musi być wyjście
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 16:04