Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Upload do katalogu zależny od nazwy użytkownika
zoorg
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.03.2007

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


Witam,

mam sprawnie skonstruowany formularz do przesyłania wielu plikow, dostępny po zalogowaniu.

Działa dla katalogu zdefiniowanego bezpośrednio:

  1. $uploadDir = "katalog1/";


Zatrzymała mnie kwestia przesyłania plików do nazwy katalogu zdefiniowanego w tabeli users

zawartość zmiennej trzymającej wartość wyświetla się prawidłowo
  1. $user = user::getData('', '');
  2. echo '<h3>Prześlij pliki do katalogu: </h3> <h2>'.$user['userdir'].'</h2>';


jednak nie mogę jej skleić w taki sposób

  1. $uploadDir =$user['userdir'].'/';





próbowałem bezpośrednio dokleić ."/' , .'/' ..ale tez nie łapie tego.
dodanie do pola userdir w bazie np "katalog1/", tez nie działa


jeśli znajdzie ktoś chwilę, będę wdzięczny za pomoc jak poprawnie "skladać" takie łańcuchy.

Ten post edytował zoorg 26.08.2013, 10:20:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zoorg
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.03.2007

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


1. ustawiona ścieżka jest względna eg: "katalog1/" w folderze localhost/nazwawww.com (w tym przypadku pliki przesyłają się prawidłowo) //katalogi istnieją, zaznaczalem katalog, kopiuj nazwe do notatnika, z tamtąd wrzutka w pole do db
2. wpisalem do pola folder w bazie ąźćł, i wyświetla to poprawnie


nagl w kodzie includowanej strony header.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

wywołanie w index.php
require 'header.php';


deklaracja strony kodowej w bazie danych utf8_bin,


..no i nie bangla ;]


#update
3. niedo końca w pierwszej chwili odgadnąłem Twój zamysł, - spróbuję przeczesać to sprawdzajac czy jest folder i utworzyć go z poziomu php

# UPDATE 2,

boolean true potwierdza ze katalog istnieje,
porównanie pola z bazy z katalogiem utworzonym na dysku przez porównanie "==" twierdzi ze ok, dla "===" - nazwy nie są zgodne (czy jeśil pole w db ma wiecej znaków niz zajmuje wartość to przy === porównywane są również spacje?(IMG:style_emoticons/default/questionmark.gif) )

  1.  
  2. if (!strcmp($user['userdir']) === 'katalog1') {
  3.  
  4. echo 'nazwa katalogu w bazie jest zgodna z katalogiem na serwerze';
  5. }
  6. else
  7. echo 'nazwa z bazy nie zgadza sie z lokalną';




Mimo to nadal nie wgrywa pliku w opraciu o zmienną zbazy danych


Ten post edytował zoorg 26.08.2013, 12:08:29
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 21:47