Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Operacje na plikach
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Cześć,
Mam system wysyłania plików na serwer hurtowo i mam taki kod który je odbiera i zapisuje w odpowiednim folderze.
Potrzebuję aby każdy z kolejnych plików miał nazwę w ten sposób:
plik1
plik2
plik3
plik4
.... i tak aż do 13. Oto kod, jak to zrobić?
  1. <?php
  2. echo 'Upload result:<br>'; // At least one symbol should be sent to response!!!
  3.  
  4. $uploaddir = dirname($_SERVER['SCRIPT_FILENAME'])."/UploadedFiles/";
  5.  
  6. $target_encoding = "ISO-8859-1";
  7. echo '<pre>';
  8. if(count($_FILES) > 0)
  9. {
  10.    $arrfile = pos($_FILES);
  11.    $uploadfile = $uploaddir . iconv("UTF-8", $target_encoding,basename($arrfile['name']));
  12.    if (move_uploaded_file($arrfile['tmp_name'], $uploadfile))
  13.       echo "File is valid, and was successfully uploaded.\n";
  14. }
  15. else
  16.    echo 'No files sent. Script is OK!'; //Say to Flash that script exists and can receive files
  17.  
  18. echo 'Here is some more debugging info:';
  19. print_r($_FILES);
  20.  
  21.  
  22. echo "</pre>";
  23. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
patryk9200
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  2. <title>..::.pl>>>Dadawanie zdjęć::..</title>
  3. <link rel="Stylesheet" type="text/css" href="'.$thmdefault.'" />
  4. <OBJECT id="FlashFilesUpload" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
  5. width="450" height="500" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT>
  6. <!-- Replace symbols " with the &quot; at all parameters values and
  7. symbols "&" with the "%26" at URL values or &amp; at other values!
  8. The same parameters values should be set for EMBED object below. -->
  9. <PARAM NAME="FlashVars" VALUE="uploadUrl=uploadfiles.php?q=2
  10. &buttonBackgroundColor=#9999FF
  11. &buttonBorderColor=#3300CC
  12. &useExternalInterface=Yes
  13. &removeUploadedFilesOnCancel=Yes
  14. &showLink=No
  15. &alertAboutOldversion=No
  16. &maxFileSize=524288
  17. &maxFileCount=13
  18. &maxFileSizeTotal=3145728
  19. &fileTypes=*.jpg|*.JPG|*.JPEG|*.jpeg
  20. &labelUploadText=Zaznacz pliki do wgrania
  21. &uploadButtonText=Wgraj
  22. &browseButtonText=Przeglądaj...
  23. &removeButtonText=Usuń plik
  24. &clearListButtonText=Wyczyść listę
  25. &progressMainText=<PERCENT>%25 Wgrano (<FILESNUM> zdjęć)<PART2DIV><BR>Prędkość transferu: <RATEVALUE>/sec<BR>Do końca: <LEFTMIN> min <LEFTSEC> sek.
  26. &progressUploadCompleteText=Wgrywanie ukończone!
  27. &progressUploadingText=Wgrywanie...
  28. &progressUploadCanceledText=Wgrywanie następnego pliku zostało anulowane.Czekaj...
  29. &progressUploadStoppedText=Wgrywanie zatrzymane
  30. &cancelButtonText=Anuluj
  31. &totalSizeText=Maksymalny rozmiar pliku <SIZE>
  32. &fileSizeExceedMessage=Tylko pliki mniejsze niż <MAXFILESIZE> Kb są dozwolone. <COUNTINVALIDFILES> pliki zostały zignorowane!
  33. &fileSizeTotalExceedMessage=Łączna wielkość plików powinna był mniejsza niż: <MAXFILESIZETOTAL> Kb. <COUNTINVALIDFILES>pliki zostały zignorowane!
  34. &filesCountExceedMessage=Tylko <MAXFILECOUNT> plików można załadować! <COUNTINVALIDFILES>pliki zostały zignorowane!
  35. &zeroSizeMessage=<COUNTINVALIDFILES> pliki o zerowej wielkości były ignorowane!
  36. &fileTypeWrongMessage=Tylko pliki graficzne typu: <FILETYPES> są dozwolone do wgrania! <COUNTINVALIDFILES>pliki zostały zignorowane!
  37. &retryDialogCaption=ponowić ładowanie?
  38. &retryDialogMessage=Niektóre pliki nie zostały wysłane. Czy chcesz je wysłać ponownie?
  39. &retryDialogYesLabel=Tak
  40. &retryDialogNoLabel=Nie
  41. &sortByNameLabel=Sortuj według nazwy
  42. &sortBySizeLabel=Sortuj według rozmiaru
  43. &sortByDateLabel=Sortuj według daty
  44. &clearListButtonX=345
  45. &filesListWidth=445
  46. &filesListHeight=380
  47. &uploadButtonY=455
  48. &progressBarY=445
  49. &labelInfoY=450">
  50. <PARAM NAME="BGColor" VALUE="#F8F6E6">
  51. <PARAM NAME="Movie" VALUE="ElementITMultiPowUpload1.7.swf">
  52. <PARAM NAME="Src" VALUE="ElementITMultiPowUpload1.7.swf">
  53. <PARAM NAME="WMode" VALUE="Window">
  54. <PARAM NAME="Play" VALUE="-1">
  55. <PARAM NAME="Loop" VALUE="-1">
  56. <PARAM NAME="Quality" VALUE="High">
  57. <PARAM NAME="SAlign" VALUE="">
  58. <PARAM NAME="Menu" VALUE="-1">
  59. <PARAM NAME="Base" VALUE="">
  60. <PARAM NAME="AllowScriptAccess" VALUE="always">
  61. <PARAM NAME="Scale" VALUE="ShowAll">
  62. <PARAM NAME="DeviceFont" VALUE="0">
  63. <PARAM NAME="EmbedMovie" VALUE="0">
  64. <PARAM NAME="SWRemote" VALUE="">
  65. <PARAM NAME="MovieData" VALUE="">
  66. <PARAM NAME="SeamlessTabbing" VALUE="1">
  67. <PARAM NAME="Profile" VALUE="0">
  68. <PARAM NAME="ProfileAddress" VALUE="">
  69. <PARAM NAME="ProfilePort" VALUE="0">
  70.  
  71. <!-- Embed for Netscape,Mozilla/FireFox browsers support. Flashvars parameters are the same.-->
  72. <!-- Replace symbols " with the &quot; at all parameters values and
  73. symbols "&" with the "%26" at URL values or &amp; at other values! -->
  74. <embed bgcolor="#F8F6E6" id="EmbedFlashFilesUpload" src="ElementITMultiPowUpload1.7.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="450" height="500"
  75. flashvars="uploadUrl=uploadfiles.php?q=2
  76. &buttonBackgroundColor=#9999FF
  77. &buttonBorderColor=#3300CC
  78. &useExternalInterface=Yes
  79. &removeUploadedFilesOnCancel=Yes
  80. &showLink=No
  81. &alertAboutOldversion=No
  82. &maxFileSize=524288
  83. &maxFileCount=13
  84. &maxFileSizeTotal=3145728
  85. &fileTypes=*.jpg|*.JPG|*.JPEG|*.jpeg
  86. &labelUploadText=Zaznacz pliki do wgrania
  87. &uploadButtonText=Wgraj
  88. &browseButtonText=Przeglądaj...
  89. &removeButtonText=Usuń plik
  90. &clearListButtonText=Wyczyść listę
  91. &progressMainText=<PERCENT>%25Wgrano (<FILESNUM> zdjęć)<PART2DIV><BR>Prędkość transferu: <RATEVALUE>/sec<BR>Do końca: <LEFTMIN> min <LEFTSEC> sek.
  92. &progressUploadCompleteText=Wgrywanie ukończone!
  93. &progressUploadingText=Wgrywanie...
  94. &progressUploadCanceledText=Wgrywanie następnego pliku zostało anulowane.Czekaj...
  95. &progressUploadStoppedText=Wgrywanie zatrzymane
  96. &cancelButtonText=Anuluj
  97. &totalSizeText=Maksymalny rozmiar pliku <SIZE>
  98. &fileSizeExceedMessage=Tylko pliki mniejsze niż <MAXFILESIZE> Kb są dozwolone. <COUNTINVALIDFILES> pliki zostały zignorowane!
  99. &fileSizeTotalExceedMessage=Łączna wielkość plików powinna być mniejsza niż: <MAXFILESIZETOTAL> Kb. <COUNTINVALIDFILES>pliki zostały zignorowane!
  100. &filesCountExceedMessage=Tylko <MAXFILECOUNT> plików można załadować! <COUNTINVALIDFILES>pliki zostały zignorowane!
  101. &zeroSizeMessage=<COUNTINVALIDFILES> pliki o zerowej wielkości były ignorowane!
  102. &fileTypeWrongMessage=Tylko pliki graficzne typu: <FILETYPES> są dozwolone do wgrania! <COUNTINVALIDFILES>pliki zostały zignorowane!
  103. &retryDialogCaption=ponowić ładowanie zdjęć?
  104. &retryDialogMessage=Niektóre pliki nie zostały wysłane. Czy chcesz je wysłać ponownie?
  105. &retryDialogYesLabel=Tak
  106. &retryDialogNoLabel=Nie
  107. &sortByNameLabel=Sortuj według nazwy
  108. &sortBySizeLabel=Sortuj według rozmiaru
  109. &sortByDateLabel=Sortuj według daty
  110. &clearListButtonX=345
  111. &filesListWidth=445
  112. &filesListHeight=380
  113. &uploadButtonY=455
  114. &progressBarY=445
  115. &labelInfoY=450">
  116. </embed>
  117. </OBJECT>


tak to wygląda:
http://www.autos24.pl/upload.html

Ten post edytował patryk9200 23.06.2009, 00:42:02
Go to the top of the page
+Quote Post

Posty w temacie
- patryk9200   [PHP] Operacje na plikach   22.06.2009, 19:04:30
- - tomsi   W pętli, która wykona się do 13 włącznie. Daj nazw...   22.06.2009, 19:09:08
- - patryk9200   Mam coś takiego: [PHP] pobierz, plaintext <?php...   22.06.2009, 20:08:13
- - collusio   [PHP] pobierz, plaintext <?phpif(count...   22.06.2009, 21:31:57
- - patryk9200   zrobiłem według twojej rady i teraz wgrywa się tyl...   22.06.2009, 22:08:45
- - collusio   może tak? [PHP] pobierz, plaintext <?phpi...   22.06.2009, 22:41:05
- - patryk9200   też tak nie działa;/   22.06.2009, 22:51:08
- - collusio   daj [PHP] pobierz, plaintext <?phpvar_dump...   22.06.2009, 23:09:10
- - patryk9200   czy current() i pos() to to samo?   22.06.2009, 23:36:06
- - erix   A chociaż chwilę pomyślałeś, żeby zerknąć do dokum...   22.06.2009, 23:38:47
- - patryk9200   nie mogę użyć var_dump($_FILES); ponieważ wyn...   22.06.2009, 23:56:31
|- - slightyboy   Cytat(patryk9200 @ 23.06.2009, 00:56...   23.06.2009, 00:00:26
- - collusio   jeszcze może tak? [PHP] pobierz, plaintext <?p...   23.06.2009, 00:18:26
- - patryk9200   otrzymałem coś takiego: array ( 'Filedata...   23.06.2009, 00:37:42
- - collusio   pokaż jak masz utworzony <object> z tym flas...   23.06.2009, 00:39:05
- - patryk9200   [HTML] pobierz, plaintext <head> ...   23.06.2009, 00:45:21
- - collusio   na sesjach [PHP] pobierz, plaintext <?phpsessio...   23.06.2009, 01:39:19
- - patryk9200   Działa wieeelkie dzięki:) Masz pomógł   23.06.2009, 01:57:14
- - collusio   Nie za ma co   23.06.2009, 02:53:16
- - patryk9200   na potrzeby strony musiałem wprowadzić trochę zmia...   23.06.2009, 16:04:46
- - erix   Cytatda może się zrobić tak, żeby zmienną $_s...   23.06.2009, 16:11:54
|- - patryk9200   Cytat(erix @ 23.06.2009, 17:11:54 ) C...   23.06.2009, 16:19:58
- - erix   A rozróżniasz zmienną od klucza tablicy? Po tym, c...   23.06.2009, 16:39:43
- - patryk9200   to jak zmienić klucz?   23.06.2009, 17:28:34
- - erix   Masz zmienić ZMIENNĄ, a nie KLUCZ. Kurs PHP, nadr...   23.06.2009, 18:29:48
- - patryk9200   przeczytałem cały http://pl.wikibooks.org/wiki/PHP...   23.06.2009, 19:12:09
- - erix   Nie tyle co z sesjami, a z tablicami. Przeczytaj ...   23.06.2009, 19:14:27


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: 3.10.2025 - 05:13