Kom ihåg mig?
Home Menu

Menu


PHP COPY

Ämnesverktyg Visningsalternativ
Oläst 2008-02-13, 23:28 #1
Firekicker Firekicker är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 86
Firekicker Firekicker är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 86
kopiera filer från en mapp till en nyskapad mapp.. får det inte att fungera helt..

Att skapa mappen fungerar, att kopiera till en bestämd mapp fungerar men inte till nyskapad mapp

får felmeddelande..

Warning: copy($mappnamn/stil.css) [function.copy]: failed to open stream: No such file or directory in /home/kundzonen/public_html/reg2.php on line 11
failed to copy test44/stil.css... Mapp asdf skapat!


Kan någon se vad som är fel ?
--------------------------------------------------------------------------------------------------------------

$mappnamn = $_POST[mappnamn];

mkdir($mappnamn);

$file = 'test44/stil.css';
$newfile = '$mappnamn/stil.css';

if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}

echo "Mapp";
echo " ";
echo $mappnamn;
echo " ";
echo "skapat!";
Firekicker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-13, 23:38 #2
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Den klagar på att $mappnamn/stil.css inte finns. Och det låter väldigt rimligt att du inte har en mapp som heter $mappnamn.

Läs på lite om stränghantering i PHP och skriv om raden $newfile = '$mappnamn/stil.css';
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-14, 15:28 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
För att göra det enkelt för dig.

När du skriver: $var = '$string'; så tolkar PHP strängen som $string, med dollartecken och allt, rätta raden skall vara: $var = "$string";
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-14, 17:12 #4
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Läs lite om programmering öht rekommenderar jag. Du bör skriva:

$newfile = $mappnamn . '/stil.css';
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-16, 10:33 #5
fredrikf fredrikf är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 5
fredrikf fredrikf är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 5
för att röra till mer så funkar även

$newfile = "$mappnamn/stil.css";

med dubbelfnuttar alltså
fredrikf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-16, 11:43 #6
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Originally posted by fredrikf@Feb 16 2008, 11:33
för att röra till mer så funkar även
newfile = mappnamn/stil.css;
med dubbelfnuttar alltså
Jo, det funkar men tycker inte det är så snyggt =) Ser bättre ut och blir mer lättläst om man skiljer variabler från vanlig text på ett tydligt sätt.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-18, 11:15 #7
fredrikf fredrikf är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 5
fredrikf fredrikf är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2008
Inlägg: 5
Japp och ofta är det en smakfråga eftersom det finns flera sätt att uppnå samma resultat.
Har dock hört att stränginterpolering av typen "$a$b$c" ska vara snabbare i stor volym än konkatenering som $a.$b.$c.
Men annars håller jag med om att läslighet väger tyngre än effektivitet i många fall.
fredrikf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-24, 19:57 #8
Firekicker Firekicker är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 86
Firekicker Firekicker är inte uppkopplad
Medlem
 
Reg.datum: Mar 2003
Inlägg: 86
Kan man kopiera en hel mapp ?
Firekicker är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-02-25, 00:25 #9
stakess avatar
stakes stakes är inte uppkopplad
Medlem
 
Reg.datum: May 2005
Inlägg: 219
stakes stakes är inte uppkopplad
Medlem
stakess avatar
 
Reg.datum: May 2005
Inlägg: 219
Citat:
Ursprungligen postat av tartareandesire
Citat:
Ursprungligen postat av fredrikf
för att röra till mer så funkar även
newfile = mappnamn/stil.css;
med dubbelfnuttar alltså

Jo, det funkar men tycker inte det är så snyggt =) Ser bättre ut och blir mer lättläst om man skiljer variabler från vanlig text på ett tydligt sätt.
brukar själv använda "måsvingssyntaxen"

$newfile = "{$mappnamn}/stil.css";
stakes är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017