Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mkdir ? Jak to zrobić, Jak zweryfikować czy katalog istnieje?
remiq26
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 1.06.2005
Skąd: Jaworzno

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


Witam mam nastepujący problem

Utworzyłem sobie formularz:

Gdzie pole formularza <input type="text" name="katalog"> przekazuje po przesłaniu wartość do funkcji mkdir();

<?php

mkdir("$katalog");

?>

Funkcja dziala poprawinie i tworzy katalog o nazwie jaka wpisana została do pola.
Jak zrobić aby funkcja wyświetlała komunikat o tym że katalog istnieje jeśli zostanie katalog już istnieje a ktoś zechce miec taki sam ??? I jak ograniczyć ilość znaków do np:16 z pominięciem dużych liter i polskich znaków ?

Nie jestem za biegły w php dlatego proszę o pomoc w realizacji tego zadania.
-------
Potrzebuje to rozwiązanie do zbudowania prowizorycznego logowania użytkowników dla których zostanie utworzony katalog
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


is_dir" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
strife
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


strlen" title="Zobacz w manualu PHP" target="_manual
file_exists" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2.  
  3. if (strlen($katalog)>16)
  4.  echo &#092;"za duzo znakow\";
  5. elseif(is_dir($katalog))
  6.  echo &#092;"juz istnieje\";
  7. else
  8. mkdir($katalog);
  9.  
  10. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
remiq26
post
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 1.06.2005
Skąd: Jaworzno

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


Ok udało sie działa fajnie a gdzie wkleić
  1. <?php
  2.  
  3.  
  4. echo 'Katalog został utworzony';
  5.  
  6. ?>


I jak ograniczyć do niewpisywania literek ąćśźż itp ?


--------------------
Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color php/5.1.2Perl 5.8.6 Mysql 5.0.20 API
Go to the top of the page
+Quote Post
NuLL
post
Post #6





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Nastepny len na forum :mad:
  1. <?php
  2.  
  3. if (strlen($katalog)>16){
  4.  echo &#092;"za duzo znakow\";
  5. }elseif(is_dir($katalog)){
  6.  echo &#092;"juz istnieje\";
  7. }else{
  8. mkdir($katalog)
  9. echo 'Katalog został utworzony';
  10. }
  11.  
  12. ?>

Co do polskich fontów to ale preg_match" title="Zobacz w manualu PHP" target="_manual albo poprostu przez str_replace" title="Zobacz w manualu PHP" target="_manual zamienić je na jednobitówki smile.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
remiq26
post
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 1.06.2005
Skąd: Jaworzno

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


DZięki Uporałem sie ... :- guitar.gif )


--------------------
Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color php/5.1.2Perl 5.8.6 Mysql 5.0.20 API
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:44