no dodałem upload, tam dalej już nic nie ma tylko funkcja wysyłająca plik i odczytująca to też potrzebne?
cała klasa
<?
class upload{
public function upload()
{
if($_SESSION['login'])
{
$nazwa = $_FILES['plik']['name'];
$nazwapliku1 = explode('.', $nazwa); $np = count($nazwapliku1); $count = $np -1;
{
?>
<div id=good>
<p>Plik wysłany pomyślnie</p>
<a href=java script:history.back(-1);>Wstecz</a>
</div>
<?
$this->dodaj($nazwa);
}
else
{
switch($_FILES['plik']['error'])
{
case 1
: echo ('<span id=bad>Przesłany plik jest większy niż zezwala konfiguracja serwera.</span>'); break;
case 2
: echo ('<span id=bad>Przesłany plik jest wiekszy niż zezwala formularz.</span>'); break;
case 3
: echo ('<span id=bad>Przesłano tylko część pliku.</span>'); break;
case 4
: echo ('<span id=bad>Plik nie został przesłany.</span>'); break;
}
}
}
}
public function formularz()
{
?>
<div id=good>Wyślij plik</div>
<form action=?akcja=upload enctype=multipart/form-data method=post>
<table>
<tr><td>Ścieżka pliku: </td><td>
<input type=file name=plik />
</td></tr>
<tr><td>
<input type=submit value=Wyślij zdjęcie/>
</td></tr></table>
</div>
<a href="?akcja=haslo">Zmień hasło</a> || <a href="?akcja=out">Wyloguj</a>
<?
}
public function dodaj($n)
{
if($_SESSION['login'])
{
$row = 1;
$uchwyt = fopen("csv/".$n,'r');
$lines = file("csv/".$n);
$GLOBALS['num'] = $limit;
while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE) {
$row;
if($data[38] == 1)
{
$is_draft = 0;
}
else
{
$is_draft = 1;
}
$sql = $this->_lacz->query("INSERT INTO `probid_auctions` (
`name`, `description`, `quantity`, `auction_type`, `start_price`,
`buyout_price`,`duration`, `shipping_method`, `shipping_int`,
`payment_methods`, `category_id`, `hpfeat`, `catfeat`, `bold`,
`hl`, `postage_amount`, `insurance_amount`, `type_service`,
`list_in`, `approved`,
`auto_relist_nb`,`is_relisted_item`,`start_time`,`start_time_type`,
`is_draft`,`start_on_bid`,`additional_rows_titles`,`additional_rows_values`
)
VALUES ('dane')");
}
header("Location: index.php?akcja=pokaz"); }
}
}
Ten post edytował Lejto 7.05.2009, 14:13:22