Archívum - 1970 - Fórum téma
szeptember 20
Warning: Missing argument 1 for torles()
Warning: Missing argument 1 for torles() in ... on line 26
Warning: unlink(): No such file or directory in ... on line 27
ezek milyen hibák?
ezt kapom és nemtudom mit csináljak...
ez a 26-27. sor:előre is köszi
■ Warning: unlink(): No such file or directory in ... on line 27
ezek milyen hibák?
ezt kapom és nemtudom mit csináljak...
ez a 26-27. sor:
function torles($fajl) {
unlink($fajl);
}
txt feltöltése
Hali!
megtudnátok nekem mondani hogy txt fájlt hogy kell feltölteni?
mert ahogy szerintem kell ugy nemjo..
szntem így kell vagyis ígyis lehet:előre is köszi
■ megtudnátok nekem mondani hogy txt fájlt hogy kell feltölteni?
mert ahogy szerintem kell ugy nemjo..
szntem így kell vagyis ígyis lehet:
if ( ($fajl_type == "text/plain") or ($fajl_type == "application/vnd.ms-excel") ) {
move_uploaded_file ( "$fajl", "$feltoltes_konyvtar/$fajl_name") or die ("A fájlt ( $fajl ) nem lehet feltölteni!");
}
Fájlok futtatása PHP CLI-vel
A szituáció: Linuxos gép, fel van rá telepítve a php. Egy olyan függvényt keresek, aminek a segítségével, miután kilép a php, lefuttat egy parancsot. Vagyis fordítva, a lényeg viszont az, hogy a php ne fusson tovább, a parancs pedig igen, és a php-nak nincs szüksége az output-ra, semmire.
Ennek a shell scriptnek a PHP CLI megfelelője:Előre is köszönöm a segítséget.
üdv. krey
■ Ennek a shell scriptnek a PHP CLI megfelelője:
pico /home/krey/anything
üdv. krey
Virtualhost-ok, avagy apache elérése a routeren túl
Tisztelt fórumozótársak!
Sokat szerencsétlenkedtem, keresgéltem, az ügyben, hogy miként lehet elérni az én szerveremet a routeren túlról. Eddig nem volt (belső) hálózat, könnyebb volt az életem.
Olvastam, hogy meg kell mondani a routernek, hogy valamelyik port kéréseit küldje tovább a szerverhez, és azt is olvastam, hogy az apache virtualhost direktíváját kéne használni.
Ezzel próbálkoztam:(192.168.1.5 a szerver belső IP címe)
Ha megadom, hogy
Arról még álmodni sem mertem egyelőre, hogy sikerüljön tényleg távoli elérést biztosítani, megelégedtem volna azzal is, ha megy a VirtualHost
Sajnos tudom, hogy erősen hiányosak az ismereteim e téren, előre is köszönöm a segítséget.
üdv. krey
■ Sokat szerencsétlenkedtem, keresgéltem, az ügyben, hogy miként lehet elérni az én szerveremet a routeren túlról. Eddig nem volt (belső) hálózat, könnyebb volt az életem.
Olvastam, hogy meg kell mondani a routernek, hogy valamelyik port kéréseit küldje tovább a szerverhez, és azt is olvastam, hogy az apache virtualhost direktíváját kéne használni.
Ezzel próbálkoztam:
<VirtualHost 192.168.1.5:70>
ServerName localhost
DocumentRoot /kakukk
</VirtualHost>
Ha megadom, hogy
Listen 70, akkor simán kidobja a /index.php-t...Arról még álmodni sem mertem egyelőre, hogy sikerüljön tényleg távoli elérést biztosítani, megelégedtem volna azzal is, ha megy a VirtualHost
Sajnos tudom, hogy erősen hiányosak az ismereteim e téren, előre is köszönöm a segítséget.
üdv. krey
szeptember 19
fájlnév beszúrása mysql-be..
Hali!
Ezzel a kóddal szeretném megoldani, hogy a feltöltött fájl nevét beszúrja a kep mezőbe. De a fájl nevét md5-tel kellene kódolni (mind a szerveren, mind a mysqlben).
/*
("UPDATE (kep) FROM versenyzok WHERE id=$id");
*/
<?
if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}
}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>
</B></FONT>(nem adott meg fájlt, túl nagy fájlt jelölt meg,
vagy a fájltípus nem megfelelô!)<BR>";
}
?>
Köszönöm a segítséget.
■ Ezzel a kóddal szeretném megoldani, hogy a feltöltött fájl nevét beszúrja a kep mezőbe. De a fájl nevét md5-tel kellene kódolni (mind a szerveren, mind a mysqlben).
/*
("UPDATE (kep) FROM versenyzok WHERE id=$id");
*/
<?
if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}
}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>
</B></FONT>(nem adott meg fájlt, túl nagy fájlt jelölt meg,
vagy a fájltípus nem megfelelô!)<BR>";
}
?>
Köszönöm a segítséget.
"It works!" üzeneten kívül mást nem ad az Apache
Üdvözlöm a Fórumozókat!
Teljesen új vagyok nemcsak a regisztráltak között, de az Apachot használók között is. 2.2 apache-t telepítettem, megy is szépen, a weblap fájljait bemásoltam az alapértelmezett könyvtárba. A http://localhost-ra az "It works!" üzeneten kívül mást nem kapok. Kerio PF, NOD32 vírusirtó, XP Home, Firefox 1.0.5.7 van a gépen. ADSL internet. Hol rontottam el, vagy mi az amire figyelni kellene? Help!
szolim
■ Teljesen új vagyok nemcsak a regisztráltak között, de az Apachot használók között is. 2.2 apache-t telepítettem, megy is szépen, a weblap fájljait bemásoltam az alapértelmezett könyvtárba. A http://localhost-ra az "It works!" üzeneten kívül mást nem kapok. Kerio PF, NOD32 vírusirtó, XP Home, Firefox 1.0.5.7 van a gépen. ADSL internet. Hol rontottam el, vagy mi az amire figyelni kellene? Help!
szolim
Kép átméretezésnél nullával osztás
A probléma ebben a kódban van, amikor lefut kiirja hogy zéróval történő osztás, stb, szerintem nem tudja elérni a képet. Lehet a kódot egyszerűbben is össze lehetett volna hozni, kérlek titeket adjatok tanácsot, mit kellene egyszerübben. De elsőként a problémát kellene megszüntetni.
[colorer=php]<?php
function createthumb($name,$filename,$new_w){
$system=explode('.',$name);
$src_img=imagecreatefromjpeg($name);
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
$thumb_w=$new_w;
$thumb_h=ceil($old_y/($old_x/$new_w));
$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
if (preg_match("/png/",$system[1])) {
imagepng($dst_img,$filename);
} else {
imagejpeg($dst_img,$filename);
}
imagedestroy($dst_img);
imagedestroy($src_img);
}
if($_GET['act'] == "upload") {
for($x=0;$x<$_POST['fajlok'];$x++) {
if (($_FILES["kepek$x"]["type"] == "image/jpeg") || ($_FILES["kepek$x"]["type"] == "image/pjpeg")) {
mkdir("gallery/{$_POST['mappa']}", 0700);
mkdir("gallery/{$_POST['mappa']}/thumbs", 0700);
move_uploaded_file($_FILES["kepek$x"]["tmp_name"], "gallery/{$_POST['mappa']}/" . $_FILES["kepek$x"]["name"]);
$eredeti = gallery/$_POST["mappa"]/$_FILES["kepek.$x"]["name"];
$thum = gallery/$_POST["mappa"]/thumbs/$_FILES["kepek$x"]["name"];
createthumb('$eredeti','$thum',150);
echo"A fájl másolása kész! {$_FILES["kepek$x"]["name"]}
[colorer=php]<?php
function createthumb($name,$filename,$new_w){
$system=explode('.',$name);
$src_img=imagecreatefromjpeg($name);
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
$thumb_w=$new_w;
$thumb_h=ceil($old_y/($old_x/$new_w));
$dst_img=ImageCreateTrueColor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
if (preg_match("/png/",$system[1])) {
imagepng($dst_img,$filename);
} else {
imagejpeg($dst_img,$filename);
}
imagedestroy($dst_img);
imagedestroy($src_img);
}
if($_GET['act'] == "upload") {
for($x=0;$x<$_POST['fajlok'];$x++) {
if (($_FILES["kepek$x"]["type"] == "image/jpeg") || ($_FILES["kepek$x"]["type"] == "image/pjpeg")) {
mkdir("gallery/{$_POST['mappa']}", 0700);
mkdir("gallery/{$_POST['mappa']}/thumbs", 0700);
move_uploaded_file($_FILES["kepek$x"]["tmp_name"], "gallery/{$_POST['mappa']}/" . $_FILES["kepek$x"]["name"]);
$eredeti = gallery/$_POST["mappa"]/$_FILES["kepek.$x"]["name"];
$thum = gallery/$_POST["mappa"]/thumbs/$_FILES["kepek$x"]["name"];
createthumb('$eredeti','$thum',150);
echo"A fájl másolása kész! {$_FILES["kepek$x"]["name"]}
Google találati oldalán megjelenő sorok - hátulról kezdi
Sziasztok!
Csináltam egy oldalt a következő struktúrával:
<div főablak>
<div fejléc> </div>
<div alablak>
<div jobbsáv> </div>
<div középsáv> </div>
<div balsáv> </div>
</div>
<div lábléc> </div>
</div>
Megadtam META infókat is, megfelelően kitöltve. A fejlécben egy kép van, de mögötte h1 címsoros szöveg, hogy a kereső azt tegye be a találati soron leírásnak, ha mégse venné figyelembe a META DESCRIPTION sort.
Csakhogy a Google a lábléc tartalmát tette be a találatoknál a leírásba.
Ennek mi lehet az oka?
Megnéztem az Altavistán, meg a Yahoon is. Ezek meg egyformán betették a META DESCRIPTION sort, ezután pedig a lábléc tartalmát. Szóval teljesen nem értem a dolgot.
■ Csináltam egy oldalt a következő struktúrával:
<div főablak>
<div fejléc> </div>
<div alablak>
<div jobbsáv> </div>
<div középsáv> </div>
<div balsáv> </div>
</div>
<div lábléc> </div>
</div>
Megadtam META infókat is, megfelelően kitöltve. A fejlécben egy kép van, de mögötte h1 címsoros szöveg, hogy a kereső azt tegye be a találati soron leírásnak, ha mégse venné figyelembe a META DESCRIPTION sort.
Csakhogy a Google a lábléc tartalmát tette be a találatoknál a leírásba.
Ennek mi lehet az oka?
Megnéztem az Altavistán, meg a Yahoon is. Ezek meg egyformán betették a META DESCRIPTION sort, ezután pedig a lábléc tartalmát. Szóval teljesen nem értem a dolgot.
ID alapján adott személy keresése és képfeltöltés
Üdv.
Az a nagy bajom, hogy szeretnék egy olyan scriptet, ami a id alapján megkeresi az adott személyt, majd a kép mezőjébe beilleszti annak a képnek az MD5-ös kódolású képfáljját, amit a formmal feltöltünk és átnevezve kerül fel a szerverre.
ez a feltolt.php részletei
[colorer=php]<?
ob_start();
?>
<? include("dbconn.php") ?>
/*
<?
echo "<B>Fájl neve az ideiglenes mappában:</B>".$kepfajl."<BR>";
echo "<B>Fálj eredeti neve:</B>".$kepfajl_name."<BR>";;
echo "<B>Fálj típusa:</B>".$kepfajl_type."<BR>";;
echo "<B>Fálj mérete:</B>".$kepfajl_size."<BR>";;
if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","upload/$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}
}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>
Az a nagy bajom, hogy szeretnék egy olyan scriptet, ami a id alapján megkeresi az adott személyt, majd a kép mezőjébe beilleszti annak a képnek az MD5-ös kódolású képfáljját, amit a formmal feltöltünk és átnevezve kerül fel a szerverre.
<"JAVASCRIPT LANGUAGE="JavaScript">
<!--
function Checkkepnev(obj)
{
var x = obj.value;
var n = x.length;
if (n == 0) return true;
var s = x.substr(n-4,4);
s = s.toUpperCase();
if (s == ".JPG") return true;
window.alert("Kép típusa JPG lehet!");
return false;
}
function pushbutton(f)
{
if (!Checkkepnev(f.kepfajl)) return;
f.submit();
}
//-->
</SCRIPT>
<BODY CLASS="sotet" bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p><FORM ENCTYPE="multipart/form-data" ACTION="feltolt.php" METHOD=POST name="forms">
<p><input type=hidden name="mit" value="<?= $mit?>">
<b>Id:</b> <input name="eletkor" size=3 value="<?= $id?>"></p>
<p><input type="file" Name="kepfajl"><input type=hidden Name="MAX_FILE_SIZE" value="1000000"><input type="submit" value="feltölt"></p>
</FORM>
ez a feltolt.php részletei
[colorer=php]<?
ob_start();
?>
<? include("dbconn.php") ?>
/*
<?
echo "<B>Fájl neve az ideiglenes mappában:</B>".$kepfajl."<BR>";
echo "<B>Fálj eredeti neve:</B>".$kepfajl_name."<BR>";;
echo "<B>Fálj típusa:</B>".$kepfajl_type."<BR>";;
echo "<B>Fálj mérete:</B>".$kepfajl_size."<BR>";;
if (($kepfajl<>"none") && ($kepfajl_size < $MAX_FILE_SIZE) && (eregi("\.(jpg|gif)$",$kepfajl_name)) )
{
if (!@copy("$kepfajl","upload/$kepfajl_name"))
{ echo "<BR><FONT COLOR=red SIZE=5><B>
Másolás sikertelen, nincs megfelelô elérési jog!<BR></B></FONT>";
}
else
{ echo "<BR><FONT COLOR=red SIZE=5><B>Sikeres másolás<BR></B></FONT>";
}
}
else
{
echo "<BR><FONT COLOR=red SIZE=5><B>Másolás nem történt!<BR>
Hover effekt submit gomra IE-hez
A címben említett effektet keresek, amely a gomb háttér színét változtatja meg. FF alapból tudja, IE nem.
Ha valaki tud segíteni, akkor megköszönom.
■ Ha valaki tud segíteni, akkor megköszönom.



