Próbuje dołączyć do skryptu uploadify, ale powstał pewien problem, a mianowicie w serwisie mam wielu użytkowników i każdy może zajmować się plikami tylko i wyłącznie w swoim folderze. O ile z jednym folderem nie mam problemu o tyle zmiana folderów to już większy problem.

Struktura folderów:
folderStrony:
-index.php
-plik/i:
--user1
--user2
--user3

-js/:
--uploadify/:
---uploadify.php (obsługa wgrywania plików)
---reszta plików uploadify

--jquery.js
--skrypt.js (czyli jQuery(document).ready(function())

zawartość skrypt.js
  1. jQuery(document).ready(function() {
  2. $('#mainftp').uploadify({
  3. 'uploader' : 'js/uploadify/uploadify.swf',
  4. 'script' : 'js/uploadify/uploadify.php',
  5. 'multi' : true,
  6. 'auto' : true,
  7. 'height' : '32',
  8. 'width' : '250',
  9. 'sizeLimit' : '51200',
  10. 'simUploadLimit' : '3',
  11. 'buttonImg' : 'img/browse.png',
  12. 'cancelImg' : 'img/cancel.png',
  13. 'folder' : 'pliki/user3', //folder docelowy
  14. onProgress: function() {
  15. $('#loader').show();
  16. },
  17. onAllComplete: function() {
  18. $('#loader').hide();
  19. $('#allfiles').load(location.href+" #allfiles>*","");
  20. }
  21. });
  22.  
  23. $('ul li:odd').addClass('odd');
  24.  
  25. });


zawartość uploadify.php
  1. <?php
  2. if (!empty($_FILES)) {
  3. $tempFile = $_FILES['Filedata']['tmp_name'];
  4. $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
  5. $targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
  6. move_uploaded_file($tempFile,$targetFile);
  7. echo "1";
  8. }
  9. ?>


Jak dynamicznie przydzielać folder użytkownikowi? Każdy folder użytkownika ma formę user.$_SESSION['uid']


ok problem udało mi się rozwiązać, można usunąć.