FAQ |
Kalender |
2008-02-13, 23:28 | #1 | ||
|
|||
Medlem
|
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!"; |
||
Svara med citat |
2008-02-13, 23:38 | #2 | ||
|
|||
Mycket flitig postare
|
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'; |
||
Svara med citat |
2008-02-14, 15:28 | #3 | ||
|
|||
Klarade millennium-buggen
|
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"; |
||
Svara med citat |
2008-02-14, 17:12 | #4 | ||
|
|||
Supermoderator
|
Läs lite om programmering öht rekommenderar jag. Du bör skriva:
$newfile = $mappnamn . '/stil.css';
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-02-16, 10:33 | #5 | ||
|
|||
Nykomling
|
för att röra till mer så funkar även
$newfile = "$mappnamn/stil.css"; med dubbelfnuttar alltså |
||
Svara med citat |
2008-02-16, 11:43 | #6 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-02-18, 11:15 | #7 | ||
|
|||
Nykomling
|
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. |
||
Svara med citat |
2008-02-24, 19:57 | #8 | ||
|
|||
Medlem
|
Kan man kopiera en hel mapp ?
|
||
Svara med citat |
2008-02-25, 00:25 | #9 | |||
|
||||
Medlem
|
Citat:
$newfile = "{$mappnamn}/stil.css"; |
|||
Svara med citat |
Svara |
|
|