Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Upload,usuowanie i download plikow, need help
escobar1983
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

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


Witam. Mam taki kod
define("ZALACZNIKI_T",(PATH."zalacznik_t/"));
define("PATH", getcwd());
upload pliku:
  1. $zalacznik=$_FILES["zalacznik"]["name"];
  2. $id = mysql_insert_id();
  3. $zalaczni="z.".$id;
  4. $z_error = false;
  5. if(is_array($_FILES['zalacznik']) && $_FILES['error']!=4) // 4 - brak pliku uploadowanego
  6. {
  7. if($_FILES['error']==0) // 0 - plik pomyslnie wczytany
  8. {
  9. if(is_uploaded_file($_FILES["zalacznik"]["tmp_name"]))
  10. {
  11. if(move_uploaded_file($_FILES["zalacznik"]["tmp_name"],ZALACZNIKI_T.$zalaczni))
  12. {
  13. query("Update tematy SET zalacznik='".$zalacznik."' where id='".$id."'");
  14. }
  15. else $z_error = true;
  16. }
  17. else $z_error = true;
  18. }
  19. else $z_error = true;
  20. }
  21. if($z_error==true) echo"Plik załącznika nie został poprawnie wczytany. Spróbuj ponownie.";
  22.  
  23. return form();
  24. }

Usuwanie
  1. if($_REQUEST['typ'] == 'z')
  2. {
  3. $id=$_REQUEST['id'];
  4. $file="z_".$id;
  5. if(unlink(ZALACZNIKI_T.$file))
  6. {
  7. echo "Plik ".$file." został usunięty";
  8. if($_REQUEST['typ']=='z')
  9. {
  10. query("Update tematy SET zalacznik=' ' where id='".$id."' ");
  11. return form($id);
  12. }
  13.  
  14. }
  15. else
  16. {
  17. echo"Plik ".$file." nie został usunięty z ".ZALACZNIKI_T." ";
  18. return form($id);
  19. }
  20. }


Download
  1. $dysk_zalacznik="z_".$id;
  2. $zalacznik=file_get_contents(ZALACZNIKI_T.$dysk_zalacznik);
  3. $nazwa=krotka("select zalacznik from tematy where id=".$_REQUEST['id']."");
  4. provide($zalacznik,$nazwa);


Teraz tak jak chce usunac plik to wyskakuje mi blad: No such file or directory i jak sciagam plik to jest on pusty :/
Co jest nie tak? Prosze o pomoc
Powód edycji: [Ociu]: Poprawiłem bbCode
Go to the top of the page
+Quote Post

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: 24.08.2025 - 22:37