Különös hiba! Localhoston jó byethoston nem
Hali! Érdekes problémába ütköztem. Van egy galéria készítőm aminél az első lépés a mappa létrehozása. Localhoston minden szép és jó de ha felrakom élesben byethost-ra akkor nem hooza létre a mappát vagy létrehozza csak késöbb és amit ki kéne írnia azt nem teszi meg. itt a kód: Mielött kérdeznétek az img mappa jogait 777-re állítottam.
■ <?php
if (isset($_SESSION['login']) and ($_SESSION['login']) && ($_SESSION['id']==1))
{
echo '<h1>Új galéria létrehozása</h1>
<form method="post" action="uj_galeria.php">
<p>Galéria neve: <input type="text" name="galnev" /></p>
<p><input type="submit" value="Létrehozás" name="ok" /></p>
</form>';
if (isset($_POST['ok']))
{
if (isset($_POST['galnev']) && !empty($_POST['galnev']))
{
$ekezetes=$_POST['galnev'];
$mappa=strtolower($ekezetes);
for ($i=0;$i<strlen($mappa);$i++)
{
switch($mappa[$i])
{
case 'á':$mappa[$i]='a';break;
case 'é':$mappa[$i]='e';break;
case 'í':$mappa[$i]='i';break;
case 'ó': case 'ö': case 'ő': $mappa[$i]='o';break;
case 'ú': case 'ü': case 'ű': $mappa[$i]='u';break;
case ' ':$mappa[$i]='_';break;
}
}
chdir('img/');
if (@mkdir($mappa))
{
chdir($mappa);
@mkdir('small');
$f=fopen('galerianev.txt','w');
fputs($f,$ekezetes);
fclose($f);
print '<p>Mappa elkészült! <a href="admin/kepfeltolt.php?mappa='.$mappa.'">Képek feltöltése</a></p>';
}
else
{
print '<p>A galéria már létezik</p>';
}
}
else
{
print '<p>Galérianév megadása kötelező!</p>';
}
}
}
else
{
echo '<p>Rossz helyen jársz!</p>';
}
?>
http://www.php.net/manual/en/
Konkrétan:
Remember to use clearstatcache()
... when working with filesystem functions.
Otherwise, as an example, you can get an error creating a folder (using mkdir) just after deleting it (using rmdir).
De nem az a baj kipróbáltam
Akkor marad amit proclub is
Mellesleg a
Annak meg nincs sok jelentősége, hogy localhost-on működik. A szolgáltatódnál lehet (biztos), hogy másképp van konfigurálva a web szerver is, meg a PHP is. Nálad egyetlen gépen fut, az említett szolgáltatónál valószínűleg egy sok gépes clusteren stb.
De nem dob hibát így sem. És
Elkészül, de amikor
Lehet, hogy jelezni kellene a supportnak. Kísértetiesen emlékeztet arra a jelenségre, amikor a cluster tagok nincsenek szinkronban.
De várj vele egy kicsit, hátha lesz valakinek jobb ötlete!
----------------
update: regisztráltam én is, kipróbáltam, nekem gond nélkül megy. Akár úgy is, hogy létrehozom, ha hibára fut, akkor törlöm.
http://byebye.byethost12.com/index.php
Lehet, hogy felejtős a szolgáltató. Használni még nem használtam, de pl. a phpmyadmin működése elég "érdekes" (mondhatni, erősen bugosnak tűnik)
Én is a szolgáltatót
Sajnos nem. Ingyeneset
A freeweb.hu nekem jónak tűnt, de sem PDO, sem mysqli interface-ük nincs a MySQL-hez, így nálam az is kiesett. Ha lesz valami publikálásra alkalmas cuccom, majd keresek valami olcsóbb, fizetős szolgáltatót.
Hiba kiírás