Создание директории с помощью PHP, думал это трудно будет, а оказалось легко как всегда. В книге как обычно пишут так, что это не работает.


   www.romver.ru
/ Раздел МоЕ / Создание директории с помощью PHP


Транслит или TRANSLIT (Тоже самое но в читаемом виде)

Re6il a napisat' skripit Galerei, i voznikla problema sozdanie direktorii s pomo6'u PHP. Pogulal a po yandex-u i na6el paru ssilok dovol'no interesnix.

http://www.wallst.ru/fm/discuss.phtml?id=1&part=1&disc=9986&start=20
Tekst skripta, sozdau6ego direktorii (mkddir.cgi):
#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
print "Content-type: text/htmlnn";
@pairs = split(/&/, $ENV{'QUERY_STRING'});
foreach $pair (@pairs){
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$form{$name} = $value;
}
$createdir = $form{'dir'};
if (length($createdir)>0){
umask 002;
mkdir $createdir, 0770;
}
1;

V php-skriptax zamenite vizov php-noy funkcii mkdir na:
virtual("/cgi-bin/mkddir.cgi?dir=$dir");
gde $dir - nazvanie direktorii (s polnim putem)

Skript nazovite mkddir.cgi zagruzite v ASCII-rejime
v cgi-bin direktoriu i ustanovite na nego prava 750

http://forums.webscript.ru/showthread.php?s=5869ac9c29b4f9508ddd8b079f19895a&postid=117440
Neobxodimo sozdat' direktoriu i zagruzit' tuda fayl.
Direktoria sozdaetsa, no vozxnikaet o6ibka pri zagruzke fayla!
Xota po otdel'nosti vse rabotaet normal'no? V 4em mojet bit' pri4ina?

$root=$HTTP_SERVER_VARS['DOCUMENT_ROOT'];
$pathdir=$root.'Pic/Head';
$pathdir=trim($pathdir);
$oldmask=umask(0);
@mkdir("$pathdir", 0777) or die("O6ibka pri sozdanii direktorii");
umask($oldmask);

if(!mkdir("$pathdir", 0777))
{
echo"O6ibka!";
exit;
}


$userfile=$HTTP_POST_FILES['small']['tmp_name'];
$userfile_name=$HTTP_POST_FILES['small']['name'];
$userfile_size=$HTTP_POST_FILES['small']['size'];
$userfile_error=$HTTP_POST_FILES['small']['error']
;

if ($userfile_name!="")
{
if ($userfile_error > 0)
{
echo "Problema:";
switch($userfile_error)
{
case 1: echo ' razmer fayla bol'6e dopustimogo zna4enia na servere'; break;
case 2: echo ' razmer fayla bol'6e ustanovlennogo'; break;
case 3: echo ' zagrujena tol'ko 4ast' fayla'; break;
case 4: echo ' fayl ne zagrujen'; break;
}
exit;
}
$upfile='../Pic/Head/'.'line.jpeg';
if (is_uploaded_file($userfile))
{
if (!move_uploaded_file($userfile, $upfile))
{
echo "Problema: nevozmojno pereslat' fayl v katalog nazna4enia";
exit;
}
}
else
{
echo "Problema: vozmojna ataka 4erez zagruzku fayla. Fayl: ".$userfile_name;
exit;
}
echo "Fayl uspe6no zagrujen<br>";

}
else
{
echo "Vi ne zagruzili fayl";
}

Iz etogo vsego a ponal, 4to prosto nado eto realizovat' tak

// Sozdanie direktorii
$date_day = (date("dMY"));
mkdir("/gallary/$date_day", 0700);

Vse okazalos' prosto

3
Создание эксклюзивных сайтов, юзибилити анализ и бесплатный анализ под запросы основных поисковых машин
Контактная информация :
тел. +7(98I) 7608865

Написать письмо на e-mail
icq 415547094  romverрейтинг на mail.ru сайта romverinbox.ru
© 1997 - 2024 romver.ru

Полная карта сайта Display Pagerank