我创建了一个网站,它具有上传文件的功能,并将该文件上传到服务器
我只是php的新手我下载xampp并运行我在本地机器上制作的这个网站.我的网站是这样你上传一个文件然后该文件将被上传到服务器,但当我尝试unlink(),因为当我尝试删除文件名到数据库我也想删除服务器上的那张图片,而是我收到错误,并说"权限被拒绝".
问题:
如何获得使用unlink()的权限;?
我只使用xampp在本地机器上运行它
php中的关键字new是否意味着在堆上分配内存?恩.
class person {
// properties and methods
}
$p1 = new person();
Run Code Online (Sandbox Code Playgroud)
有没有办法在PHP中像在c ++中一样在堆栈中创建对象?
恩.
class person {
// properties and methods
}
//inside in main stack
int main() {
person p1;
Run Code Online (Sandbox Code Playgroud) 您可以像在数组中一样在字符串中进行数字索引。
前任。
$text = "esenihc gnikcuf yloh";
echo $text[0];
echo $text[1];
echo $text[2];
...................
...................
...................
Run Code Online (Sandbox Code Playgroud)
但是,如果将字符串放入 print_r() 中,则不会像数组中那样发生相同的情况,并且不能对字符串执行 count() 。
我阅读了文档,它说。count() 如果参数中不是数组则返回 1
print_r() 如果参数中有字符串,它只打印该字符串。
这不是确切的词,而是类似这样的词。
为什么这两个函数不将字符串视为数组?
所以最后一个问题是字符串是数组吗?
对不起伙计我知道我的英语不好,但我做了一些例子,以便我的问题更加清晰.
a.cpp
#include <iostream>
using namespace std;
void funcfoo(){
cout << "test only" << endl;
}
int varfoo = 10;
Run Code Online (Sandbox Code Playgroud)
b.cpp
#include <iostream>
using namespace std;
extern void funcfoo();
extern int varfoo;
int main(){
funcfoo();
cout << varfoo;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
然后我像这样编译它"cl b.cpp a.cpp"
我的问题是.为什么我在void funcfoo()之前删除"extern关键字"它工作正常,但是当我在int var foo之前删除extern关键字时出现错误?
因为当你使用post然后点击刷新浏览器将尝试再次发布.
我在youtube上看了一些显示"post then redirect technique"的教程.在将重定向(使用标题)发布到同一页面并将其中的一些获取数据发布后,他就是这样做的
如果找到这个愚蠢的,因为你可以使用get方法
所以总之我的问题是这个...如果你使用表格,get方法比post方法更好吗?