Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] import csv
krystian_p
post 26.03.2008, 21:57:54
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
kossa
post 26.03.2008, 23:08:24
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Sprawdź czy plik plik.csv zapisuje się na serwerze, może nie ustawiłeś praw zapisu do katalogu csv bo problem dotyczy (wg. tego błędu) braku dostępu do pliku - brak pliku najprawdopodobniej).

Łukasz


--------------------
Go to the top of the page
+Quote Post
krystian_p
post 26.03.2008, 23:19:35
Post #3





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

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 14:36