Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Problem ze skryptem uploadu
|
Liczba postów: 43
Liczba wątków: 12
Dołączył: 26-02-2009
Reputacja:
0
30-06-2009, 03:34
(Ten post był ostatnio modyfikowany: 03-07-2009, 02:47 przez Marcin.)
mam problem z uploadem :  kurde wszystko mam ok tylko upload nie hula a download dziala  tylko wtedy musze recznie dodawac do bazy sql wpis i opis pliku i dac plik na serwer. no a tak by normalnie przez formularz sie dalo a blad jest taki Kod PHP: Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 69587 is not allowed to access /var/www/sites/yoyo.pl/n/k owned by uid 0 in /var/www/sites/yoyo.pl/n/k/nksoccer/admin/download.php on line 42
 nie wiem czemu i jak  a kod ktory odpowiada za to to taki
Kod PHP: move_uploaded_file($_FILES['plik']['tmp_name'], '../download/'.$_FILES['plik']['name']);
a formularz taki Kod PHP: <form action="?socer=dodajplik" method="POST" ENCTYPE="multipart/form-data"> <input type="file" name="plik"/><br/> <input type="submit" value="Wysli"/> </form> <BR/>
to ten formularz co mial tylko dodawac plik na serwer i nic z tego  prosze o pomoc
wiem ze te dziady chyba zablokowal safe mode. no a czy da sie to obejsc/?? albo poleccie moze jakis darmowy hosting zeby to dzialalo  bo na taka strone kupowac serwera nie bede  bo na niej beda np materialy dla gosci z klasy na lekcje
Piękno tkwi w prostocie
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
30-06-2009, 04:09
(Ten post był ostatnio modyfikowany: 30-06-2009, 16:47 przez KowR.)
Zamiast move_uploaded_file użyj funkcji copy
http://pl2.php.net/manual/pl/function.copy.php
Edit:
Sprawdź też, czy zmieniłeś folderowi do którego uploadujesz CHMOD na 777
Liczba postów: 92
Liczba wątków: 3
Dołączył: 26-06-2009
Reputacja:
2
30-06-2009, 14:19
(Ten post był ostatnio modyfikowany: 30-06-2009, 14:21 przez pixel.)
Nie tak dawno zrobiłem tak:
Kod PHP: public function addForm() { $fields = array('name', 'desc', 'date', 'author', 'category');
foreach ( $fields as $value ) { switch ( $value ) { case 'name': $form .= 'Nazwa: <input type="text" name="name" /><br />'; break; case 'desc': $form .= 'Opis: <textarea rows="5" cols="20" name="desc"></textarea><br />'; break; case 'date': $form .= '<input type="hidden" name="date" value="1" />'; break; case 'author': $form .= 'Autor: <input type="text" name="author" /><br />'; break; case 'category': $form .= 'Kategoria: <select name="category">'; // $this->db->query("SELECT[...]") $q = mysql_query("SELECT * FROM `categories` ORDER BY `name` ASC"); while ( $r = mysql_fetch_array($q)) { $form .= '<option value="'.$r['id'].'">'.$r['name'].'</option>'; } $form .= '</select>'; break; } } $f .= '<form action="admin.php?a=gal&viev=addPhoto" method="post" enctype="multipart/form-data">'; $f .= 'Zdjęcie: <input type="file" name="photo" /><br />'; $f .= $form; $f .= '<input type="submit" value="Dodaj" /></form>'; return $f; // $this->smarty->assign('galeria', $form); }
A jak bardzo chcesz, to może podzielę się czymś takim: www.wyslij.pixelfolio.pl
Liczba postów: 43
Liczba wątków: 12
Dołączył: 26-02-2009
Reputacja:
0
01-07-2009, 00:53
(Ten post był ostatnio modyfikowany: 01-07-2009, 01:09 przez neo_17.)
(30-06-2009, 14:19)pixel napisał(a): A jak bardzo chcesz, to może podzielę się czymś takim: www.wyslij.pixelfolio.pl
wolałbym kod tego uploadu  ))
oj no juz sobie sam znalazlem   o tutaj http://webmade.org/porady/upload-plikow-wgrywanie-plikow-na-serwer-php.php mamm pytanie do pixela jak zrobic to ze pokazuje sie taki gif jak sie laduj plik na serwer
Piękno tkwi w prostocie
Liczba postów: 92
Liczba wątków: 3
Dołączył: 26-06-2009
Reputacja:
2
Kod PHP: <form enctype="multipart/form-data" action="index.php" method="POST"> <input name="plik" type="file" /> <input name="submit" onClick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wyslij plik" /> </form> <div id="ladowanie" style="display:none;"> Proszę czekać! Trwa wgrywanie pliku!<br /> <img src="loading.gif"> </div>
Liczba postów: 1,054
Liczba wątków: 0
Dołączył: 28-05-2009
Reputacja:
22
pxel - jeszcze jedno... Jak dajesz komuś klasę, to dawaj ją w całości lub tak aby był opis jak tego użyć. 3/4 ludzi na forum nie zna PHP strukturalnego dobrze, a ty im z publiczną funkcją wyskakujesz.
Czyli:
1. Cała klasa - najlepiej z komentarzami
2. Przykład użycia - jak tego użyć, począwszy od stworzenia obiektu po wywoływanie metod.
P.S
Nie lepiej używać modułu mysqli niż samego mysql?  W OOP dużo bardziej przyjemniej tego się używa.
Liczba postów: 43
Liczba wątków: 12
Dołączył: 26-02-2009
Reputacja:
0
mam jesze jeden problem  nie czepiac sie prosze mojego stylu pisania ani wogole ;p
Kod PHP: function pobierz() { $nazwa = $_GET['nazwa']; if ($nazwa == '') { echo 'nie podałes nazwy pliku'; } else {
$plik = mysql_query("SELECT * FROM download WHERE nazwa='$nazwa'"); $li = mysql_fetch_array($plik); $link = $li['sciezka']; if (file_exists($link)) { $user = $_SESSION['login']; $upd = mysql_query("SELECT pobran FROM user WHERE login='$user'"); $a_l = mysql_fetch_array($upd); $pobranko = $a_l['pobran'] + 1; mysql_query("UPDATE user SET pobran='$pobranko' WHERE login='$user'");
$il = $li['pobran']; $ilosc = $il + 1; mysql_query("UPDATE download SET pobran='$ilosc' WHERE nazwa='$nazwa'"); chmod($link, 0777); header("Location: $link"); } else { echo 'Nie ma takiego pliku w serwisie'; }
} }
no i to jest odpowiedzialne za sciaganie  no ale mam taki problem zeby mi ktos nie podiberal plików ze strony i po to ten chmod tam ustawiam zeby udostepnic plik. no a po zakonczeniu pobierania chcialem mu ustawic chmod np. na "600" , jak to zrobic bo w miejscu po tym Kod PHP: header("Location: $link");
niestety to nic nie daje bo juz poszłó do tego pliku  pomocy
Piękno tkwi w prostocie
Liczba postów: 852
Liczba wątków: 35
Dołączył: 17-12-2007
Reputacja:
12
Poszukaj info o zabezpieczeniach hotlinkowania, o ile dobrze kojarzę to chyba o to chodzi.
Liczba postów: 432
Liczba wątków: 57
Dołączył: 24-01-2008
Reputacja:
3
na yoyo ma chyba Safe Mode wiec polowa skryptow tam nie zadziala
Liczba postów: 43
Liczba wątków: 12
Dołączył: 26-02-2009
Reputacja:
0
04-07-2009, 20:38
(Ten post był ostatnio modyfikowany: 04-07-2009, 20:38 przez neo_17.)
(02-07-2009, 23:10)kanion napisał(a): na yoyo ma chyba Safe Mode wiec polowa skryptow tam nie zadziala
ale zawsze jest jakieś inne wyjście w napisaniu jakiegos skryptu które akurat moze dzialac nawet na yoyo
Piękno tkwi w prostocie
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Bledy w skrypcie uploadu plikow |
ragen |
2 |
3,846 |
22-07-2011, 16:55
Ostatni post: ragen
|
|
skrypt do uploadu modyfikacja |
pitcairn |
2 |
2,720 |
03-03-2011, 14:54
Ostatni post: www.skrypty.pro
|
|
PhpMelody problem ze skryptem |
pczdz |
2 |
2,532 |
21-11-2010, 21:29
Ostatni post: pczdz
|
|
Problem ze skryptem - forumlarz kontaktowy |
Tomasa |
3 |
3,083 |
13-11-2010, 20:18
Ostatni post: MateuszRyaN
|
|
[PHP][MYSQL]problem ze skryptem i bazą mysql(zwraca false mimo, że w bazie są wpisy) |
maniek1250 |
4 |
3,166 |
16-04-2010, 18:12
Ostatni post: Pedro84
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|